Dotfiles managed with GNU stow, packages and macOS settings with nix (+ nix-darwin on macOS).
git clone <this repo> ~/gitfolder/.dotfiles
~/gitfolder/.dotfiles/nix/apply.shnix/apply.sh installs packages (nix, brew, App Store), applies macOS settings and stows every config folder into $HOME. See nix/README.md.
After the first run, ~/.profile defines:
nixapply— apply the confignixup— update everything, then cleannixgc— clean old generations only
Manual macOS steps that can't be automated are in macbook/setup.md.
To stow a single folder by hand:
stow -d ~/gitfolder/.dotfiles -t ~ folder_name- Top-level folders (
zsh,git,nvim, …) are stow packages nix/— packages, nix-darwin,apply.shinstall/— older per-distro install scriptsmac-server/— docker-compose stacks for the home serverscripts/— standalone utilitiesarchive/— configs no longer in use
Nerd Fonts (installed by nix-darwin on macOS).