dotfiles (silos) ๐ญ
Synopsis
Every silo is make-driven stow package, contains deployable set of dotfiles per program (zsh, vim, etc.)
Current silos:
ag alacritty bat bspwm dunst feh foot git hypr kitty nvim picom polybar rofi scripts swappy sway sxhkd systemd tmux tofi workstyle xinit zathura zsh
Prerequisites
- GNU Make
- GNU Stow
- git
Make targets (usage)
source.
When in doubt, use thefill: Pull existing sources and build a silo
$ make fill what=~/.config/nvim into=nvim/.config
save: Commit changes after hacking on a silo
$ make save silo=nvim
unload: Deploy existing silo to a clean $HOME
$ make unload silo=nvim
withdraw: Retract a silo, get clean $HOME again
$ make withdraw silo=nvim
slurp: Pull existing sources, build a silo, unload it and save
$ make slurp what=~/.config/nvim into=nvim/.config silo=nvim