GNU Stow dotfiles
git clone --depth=1 --single-branch --sparse git@github.com:skeletony007/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
git sparse-checkout set package ...
The git sparse-checkout command can be used to grow the working directory as needed.
The bespoke install script handles sparse-checkout add automatically.
Ansible Roles
git clone --depth=1 --single-branch git@github.com:skeletony007/ansible-roles.git ~/personal/ansible-roles
Bespoke Bootstrap Script
~/.dotfiles/bootstrap package ...
Tip
Ignore tmux-quick-menu locally:
git update-index --assume-unchanged tmux/.config/tmux/tmux-quick-menu
Undo:
git update-index --no-assume-unchanged tmux/.config/tmux/tmux-quick-menu
./install $(grep markdown packages-language)
Read the docs.