Shell Common Lisp Emacs Lisp Nix Python Vim script Standard ML
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dwim/.dwim
emacs/.emacs.d
git
herbstluftwm/.config/herbstluftwm
khd
kwm/.kwm
misc
mpd/.mpd
ncmpcpp/.ncmpcpp
nix/.nixpkgs
proselint
ssh/.ssh
stack/.stack
taskwarrior
tmux
vale
vim
xorg
zsh
README.markdown

README.markdown

dotfiles

My dotfiles and assorted other crap, managed by GNU Stow. For a very good blog post on why Stow to manage dotfiles, see here.

How It Works

The stow command creates symlinks for files in the parent directory of where you execute the command, so this setup assumes that the repo is located in your home directory (for example, ~/dotfiles), and all stow commands should be executed in that directory.

If that isn't the case, you can use stow -d to specify the repo directory location.

To install my zsh settings, use the command:

stow zsh

This will symlink files to ~/.zshrc, ~/.zsh, and so on.

You can remove things with stow -D.

tl;dr

cd ~

git clone https://github.com/barrucadu/dotfiles.git

cd dotfiles

stow zsh
stow git
...