Reusable public NixOS/nix-darwin base modules.
Real machines are intentionally not listed here. They live in the private sibling flake:
~/.config/nixos-privateflake.nix— public helper functions, reusable module exports, and example outputshome/modules/— reusable Home Manager moduleshome/files/— static dotfiles used by home modulesmodules/— reusable NixOS/nix-darwin system modulesprofiles/home/— reusable Home Manager profilesexamples/— neutral buildable examples
make fmt
make lint
make checkUse the private flake, one entrypoint per host:
cd ~/.config/nixos-private
make switch NIXNAME=<host>Or directly:
sudo darwin-rebuild switch --flake ~/.config/nixos-private#<host>The public repo stays client-blind; private host names, client git identities, workspaces, backup endpoints, and work-specific packages stay in nixos-private.