GNU Stow-managed config files for both macOS (Metasepia) and NixOS (Loligo).
cd ~/devel/dotfiles
./setup.shOr manually:
stow --target="$HOME" nvim git kitty btop cava fuzzel niri kanata keyd gtk-3 gtk-4Each package lives in its own directory with the structure that should appear in ~/.config/:
nvim/— Neovim configgit/— Git config, ignore, and templateskitty/— Terminal emulatorniri/— NixOS window manager (Loligo-specific)btop/,cava/,fuzzel/— Tools and themeskanata/,keyd/— Keyboard configurationgtk-3/,gtk-4/— GTK theming- (Plus macOS-specific packages: aerospace, karabiner, hammerspoon, etc.)
# Edit files in ~/.config/nvim (or wherever)
# Changes are automatically reflected in ~/devel/dotfiles/nvim/.config/nvim/
cd ~/devel/dotfiles
git add .
git commit -m "Update nvim"