This repository hosts system/user configuration for my macOS machines managed through nix-darwin and their user environments managed through home-manager.
This repository is a flake.
Dependencies for this flake are specified in flake.nix in the inputs set.
The output set is configured using blueprint.
modulesstores snippets of configuration for nix-darwin and home-manager.hostsstores configuration for each machine managed in this repo. Home-manager config for each user is stored in theuserssubdirectory.binis a collection of shell scripts I find useful. These are usually written for fish.
Common maintenance tasks, like updating the flake, switching configurations, and garbage-collecting the Nix store are stored in a Justfile and run using just.