Declarative macOS configuration using nix-darwin and home-manager.
# 1. Install Nix
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
# 2. Clone and apply
git clone https://github.com/suddenlyGiovanni/dotfiles.git ~/Developer/dotfiles
cd ~/Developer/dotfiles
sudo darwin-rebuild switch --flake .
# 3. Set fish as your login shell
chsh -s /run/current-system/sw/bin/fish| Command | Description |
|---|---|
just switch |
Apply configuration changes |
just check |
Run all checks (format, lint, build) |
just update |
Update all flake inputs |
just gc |
Garbage collect old generations |
Run
just --listfor all available commands.
| Document | Purpose |
|---|---|
| Customization Guide | How to add packages, programs, and configure settings |
| Architecture Decisions | Why things are designed the way they are |
| Task Tracker | Ongoing improvements and roadmap |