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
1let
2 flakeModules.default = ./flakeModule.nix;
3 flakeModules.dendritic = ./dendritic.nix;
4in
5{
6 # flake-parts conventions
7 flakeModule = flakeModules.default;
8 inherit flakeModules;
9 modules.flake = flakeModules;
10
11 templates = {
12 default.path = ../templates/default;
13 default.description = "Default template";
14 minimal.path = ../templates/minimal;
15 minimal.description = "Minimalistic den";
16 noflake.path = ../templates/noflake;
17 noflake.description = "Den without flake";
18 example.path = ../templates/example;
19 example.description = "Example";
20 microvm.path = ../templates/microvm;
21 microvm.description = "MicroVM example";
22 ci.path = ../templates/ci;
23 ci.description = "Feature Tests";
24 bogus.path = ../templates/bogus;
25 bogus.description = "For bug reproduction";
26 };
27 packages = import ./flake-packages.nix;
28 namespace = import ./namespace.nix;
29 lib = import ./lib.nix;
30}