Nix-darwin configuration for macOS with home-manager.
- Shell: Fish + Starship
- Terminal: Ghostty + tmux
- Editor: Emacs (terminal mode)
- Theme: Catppuccin Mocha
Run the bootstrap script:
curl -fsSL https://raw.githubusercontent.com/bryzettler/dotfiles/master/scripts/bootstrap.sh | bashThis will install Nix, clone the dotfiles, and configure your system.
Rebuild after changes:
rebuild.
βββ flake.nix # Nix flake entry point
βββ scripts/
β βββ bootstrap.sh # Fresh machine setup
βββ config/
β βββ emacs/init.el # Emacs configuration
β βββ ghostty/config # Ghostty terminal config
βββ hosts/
β βββ zyrbbook/ # Host-specific config
β βββ default.nix # Darwin system config
β βββ home.nix # Home-manager config
βββ modules/
βββ darwin/ # macOS system modules
β βββ homebrew.nix # Brew packages
β βββ system.nix # macOS defaults
βββ home/ # Home-manager modules
βββ editors/ # Editor configs
βββ git.nix # Git config
βββ packages/ # Language packages
βββ shell/ # Shell configs
βββ terminal/ # Terminal configs
βββ tools/ # Dev tools