Modular, context-aware and aspect-oriented dendritic Nix configurations.
Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/
den.oeiuwq.com
configurations
den
dendritic
nix
aspect
oriented
1{
2 den.aspects.igloo = {
3 # igloo host provides some home-manager defaults to its users.
4 homeManager.programs.direnv.enable = true;
5
6 # NixOS configuration for igloo.
7 nixos =
8 { pkgs, ... }:
9 {
10 environment.systemPackages = [ pkgs.hello ];
11 };
12
13 # <host>.provides.<user>, via eg/routes.nix
14 provides.alice =
15 { user, ... }:
16 {
17 homeManager.programs.helix.enable = user.name == "alice";
18 };
19 };
20}