btop(tui system monitor)zathura(minimal keyboard-centric pdf viewer)zsh(shell)
neovim(modern modal text editor)tmux(terminal multiplexer)vim(og modal text editor)[!note] deprecated in favor of
neovimbut kept just in case i am working on an old system
To easily add these configurations to your home directory, use
stow from GNU. stow is called a
symlink farm manager.
# ubuntu/debian
apt install stow
# nix
nix-shell -p stowTo install the dotfiles under some directory, simply call it with the -t flag
for the target directory.
stow . -t $HOMETo ignore a certain set of files, use the -i. For example, if I am already
managing my zsh, btop, and tmux with my home-manager (nix btw)
configuration, then I don't need these configurations. Or, if you want to
pollute your home directory, you can ignore package configurations you don't
need
stow . -t $HOME --ignore="zshrc|zprofile|btop|.tmux.conf"To get rid of symlinks generated by stow, use the -D flag to delete
packages. In this case, delete the entire links generated from the dotfiles
repository
stow -D . -t $HOME