Home Manager configuration for macOS (Apple Silicon).
- Reproducible dev environment with Nix flakes
- Neovim 0.11+ with native LSP, Treesitter, format on save
- Project-local LSPs via devShell/direnv
- Keyboard-driven workflow
- Shell: Zsh + Starship + direnv
- Editor: Neovim (LSP, Treesitter, Telescope, blink.cmp)
- Terminal: Alacritty + Tmux
- Git: delta, rebase workflow
Requires Nix with flakes enabled.
nix run home-manager -- switch --flake .#chiaoi@mac- Fork this repository
- Update
flake.nix: changeusername,gitUsername,gitEmail - Apply:
home-manager switch --flake .#<username>@mac