Nix configurations
Go to file
sloane ess a07217278b Fix build user uids under Sequoia 2024-07-18 13:31:04 -04:00
.vscode Tweaks n such 2023-10-02 19:42:46 -04:00
darwin Initial name change, formatting 2024-07-18 10:16:04 -04:00
home Initial name change, formatting 2024-07-18 10:16:04 -04:00
nixos Initial name change, formatting 2024-07-18 10:16:04 -04:00
pkgs Initial name change, formatting 2024-07-18 10:16:04 -04:00
systems Fix build user uids under Sequoia 2024-07-18 13:31:04 -04:00
templates Initial name change, formatting 2024-07-18 10:16:04 -04:00
users Initial name change, formatting 2024-07-18 10:16:04 -04:00
.envrc Add direnv 2022-11-20 17:08:25 -05:00
.gitignore Initial name change, formatting 2024-07-18 10:16:04 -04:00
README.md More tidying 2023-11-03 21:31:47 -04:00
flake.lock Fix build user uids under Sequoia 2024-07-18 13:31:04 -04:00
flake.nix Fix build user uids under Sequoia 2024-07-18 13:31:04 -04:00

README.md

dotfiles.nix

nix user configuration for nix{-darwin,OS} and home-manager.

relies heavily on flake.parts for organization.

installation

$ nix build .#configurations.matbook.system
$ ./result/sw/bin/darwin-rebuild switch --flake .

organization

flake.nix

main entry point and glue for submodules

darwin

nix-darwin specific configuration

home

home-manager configuration

nixos

nixos specific configuration

pkgs

overlay with some additional packages

systems

system-specific bits of configuration, relating to a particular host or type of hosts

templates

nix flake templates for flake-based projects

users

flake-wide user configuration

grafts

this is a painfully incomplete list of some of the more directly inspirations for this repo: