A declarative macOS development environment using Nix flakes, nix-darwin, and home-manager with core.nix integration.
This replaces traditional package managers (Homebrew) and dotfile management with a single, reproducible configuration that manages both system settings and user packages declaratively.
# Clone Configuration
git clone https://github.com/Jitsusama/dotfiles.git ~/.config/nix
cd ~/.config/nix
# Install Nix
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install --determinate
# Bootstrap System Configuration
nix develop -c sudo darwin-rebuild switch --flake .#methuselah
# Apply User Configuration
nix develop -c home-manager switch --flake .#jitsusama- Nix Manual
- Home Manager
- nix-darwin
- core.nix - Shared configuration library