Personal dotfiles managed with Home Manager flakes.
wsl— WSL work machinesfull— personal desktop with full GUI stackminimal— base config for any machine
git clone git@github.com:ZerataX/dotfiles.git ~/git/dotfilesMachine configs are defined in flake.nix as homeConfigurations. Apply with:
nh home switchPer-machine settings (git user, ssh key, gpg) are passed via userConfig.
Neovim config lives in a separate repo with its own flake. It ships a fully wrapped neovim binary with all LSPs, formatters, and tools on PATH. The dotfiles consume it as a flake input.
For local neovim config development:
nh home switch --override-input neovim-config path:$HOME/git/neovim-configprofiles/ machine profiles (wsl, full, minimal)
programs/ per-program home-manager modules
flake.nix machine definitions and flake inputs