Goal: A fast, GPU-friendly development environment with agent management (AI-assisted workflows, OpenCode, Cursor) and a Rust-first toolchain. Nix + Home Manager keep everything reproducible.
-
Install Nix (macOS):
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Restart your terminal after install.
-
Clone and enter the repo:
git clone https://github.com/gedv/dotfiles ~/.config/dotfiles cd ~/.config/dotfiles
-
Create your identity file:
cp hosts/local.nix.example hosts/local.nix
Edit
hosts/local.nixwith your name, emails, username, and GitHub handle (this file is gitignored). -
Apply your profile:
nix run .#switch-personalFor the work profile:
nix run .#switch-work. On a nix-darwin workstation you can usedotfiles-switchinstead — see docs/bootstrap.md.
More details (structure, all bootstrap options, daily use, adding tools): docs/.
