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 adapted from default microvm template.
3 description = "NixOS in MicroVMs with Den";
4
5 nixConfig = {
6 extra-substituters = [ "https://microvm.cachix.org" ];
7 extra-trusted-public-keys = [ "microvm.cachix.org-1:oXnBc6hRE3eX5rSYdRyMYXnfzcCxC7yKPTbZXALsqys=" ];
8 };
9
10 inputs.den.url = "github:vic/den";
11 inputs.flake-aspects.url = "github:vic/flake-aspects";
12 inputs.import-tree.url = "github:vic/import-tree";
13
14 inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
15
16 inputs.microvm = {
17 url = "github:microvm-nix/microvm.nix";
18 inputs.nixpkgs.follows = "nixpkgs";
19 };
20
21 outputs =
22 inputs:
23 (inputs.nixpkgs.lib.evalModules {
24 modules = [ (inputs.import-tree ./modules) ];
25 specialArgs = { inherit inputs; };
26 }).config.flake;
27}