Skip to content
{ πŸ’»πŸ“πŸ–₯ } => dotfiles storage
Shell Vim script Python Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
alacritty/.config/alacritty
beets/.config/beets
fish/.config/fish
i3/.config/i3
i3blocks/.config/i3blocks
mopidy/.config/mopidy
mpd
mutt
newsboat/.newsboat
nvim/.config/nvim
offlineimap
systemd/.config/systemd/user
tmux
xorg
zsh
.gitignore
Brewfile
README.md
setup.sh

README.md

dotfiles

I recently came across Brandon Invergo's blog post about GNU Stow after battling with dotfile configuration for quite some time.

The top level files are simply categories and running stow {folder name} on them will symlink the contents to $HOME.

For example, let's say you used stow on mopidy/.config/mopidy. It would ignore the top level directory and starting from $HOME (eg; /home/marcus), it would place the folder in home/marcus/.config/mopidy.

The nice thing about it is that everything is kept organised in one folder but you don't have to worry about conflicts since you need to explicitly use stow on each folder.

You can’t perform that action at this time.