Personal configuration files managed with GNU Stow.
Each top-level directory is a stow package that mirrors the target layout relative to $HOME:
<package>/
├── .config/<app>/... → ~/.config/<app>/...
├── .local/bin/... → ~/.local/bin/...
├── .local/share/... → ~/.local/share/...
└── .ssh/... → ~/.ssh/...
- GNU Stow (2.3+)
- Git
# Arch Linux
sudo pacman -S stow
# Debian/Ubuntu
sudo apt install stow
# macOS
brew install stowgit clone git@github.com:cccheng/dotfiles.git ~/.confi9
cd ~/.confi9# Symlink a single package
stow bash
# Symlink multiple packages
stow git neovim tmuxstow */stow -n -v bash# Remove symlinks for a package
stow -D bash
# Remove all
stow -D */