Small, Fast, & Simple

February 12, 2015



GNU Stow is listed as a package manager, but I’ve been using it as a simple way to stay on top of my dotfiles, both system-wide dotfiles in my home directory, as well as project-level dotfiles scattered throughout the filesystem. Rather than commit project dotfiles to the project repo, I prefer to keep them in a central location where they can all be version controlled together. The command

stow -t ~/code/project project-dotfiles

symlinks files and directories in project-dotfiles into the ~/code/project directory. The Stow executable is 28 kilobytes, and doesn’t depend on any Ruby or Python installation.