https://github.com/stevenbenner/dotfiles
:computer: My software configuration dotfiles for Arch Linux, Debian, and FreeBSD.
https://github.com/stevenbenner/dotfiles
archlinux debian dotfiles freebsd git linux mpv shell ssh sublime-text tmux xfce zsh
Last synced: 7 months ago
JSON representation
:computer: My software configuration dotfiles for Arch Linux, Debian, and FreeBSD.
- Host: GitHub
- URL: https://github.com/stevenbenner/dotfiles
- Owner: stevenbenner
- License: mit-0
- Created: 2015-10-18T03:30:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-08-08T03:37:02.000Z (8 months ago)
- Last Synced: 2025-08-08T05:28:17.347Z (8 months ago)
- Topics: archlinux, debian, dotfiles, freebsd, git, linux, mpv, shell, ssh, sublime-text, tmux, xfce, zsh
- Language: Shell
- Homepage:
- Size: 317 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# dotfiles
This is my collection of configuration files. These are only fully tested on an [Arch Linux][archlinux] system, however I also use most of these on [Debian][debian] and [FreeBSD][freebsd] systems.
This software is licensed under the [MIT-0 license][license].
[archlinux]: https://archlinux.org/
[debian]: https://www.debian.org/
[freebsd]: https://www.freebsd.org/
[license]: LICENSE.txt
## Installation
### Stow
This repository is designed to have individual folders symlinked with the [GNU Stow][stow] utility.
For this to work the dotfiles folder needs to be in the home directory (e.g. `~/dotfiles/`). You can then simply `cd` into the `dotfiles` folder and stow a specific config folder to hook it up.
Example:
```sh
stow git
```
[stow]: https://www.gnu.org/software/stow/
### Manual symlinks
Some items may be better installed by manually creating symlinks for specific files. In particular, the `ssh` folder, so as to preserve the permissions and keep any keys out of the dotfiles git repo.
```sh
ln -s ssh/.ssh/config ~/.ssh/config
```