Skip to content

Repository files navigation

dotfiles

Some of my dotfiles so I can have them somewhere else for backup.

Deploying with stow

The fish/, nvim/, btop/, and git/ directories are GNU stow packages: their internal tree mirrors $HOME, and stow symlinks them into place.

After a reinstall:

yay -S stow
git clone <this repo> ~/dotfiles
cd ~/dotfiles
stow fish nvim btop git

Stow only the packages a machine needs. stow -D <pkg> unlinks, stow -R <pkg> re-links after adding files. Stow packages by name — don't stow */, the older flat files (bashrc, vimrc, tmux.conf, mutt/, ...) aren't stow-structured and still get symlinked by hand (e.g. ln -s dotfiles/tmux.conf ~/.tmux.conf).

Post-stow, per tool:

  • fish: fisher plugins reinstall from fish_plugins — run curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher update
  • nvim: needs tree-sitter-cli installed; plugins bootstrap on first launch (pinned by lazy-lock.json)
  • tmux: TPM gets wiped with ~/.tmux/ — reinstall it, then prefix + I (or the install script) to fetch plugins: git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm (without this the status bar shows empty CPU/RAM/net values)

About

my dotfiles

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages