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

justfile

+53 -18
+35
Justfile
··· 1 + help: 2 + just -l 3 + 4 + check-all: 5 + just all check 6 + 7 + update-all: 8 + just all update 9 + 10 + docs: 11 + cd docs && pnpm run dev 12 + 13 + ci: 14 + just nix-unit ci 15 + 16 + bogus: 17 + just nix-unit bogus 18 + 19 + nix-unit template: 20 + nix-unit --override-input den . --flake ./templates/{{template}}#.tests.systems.x86_64-linux.system-agnostic 21 + 22 + check template: 23 + nix flake check --override-input den . ./templates/{{template}} 24 + 25 + update template: 26 + nix flake update --flake ./templates/{{template}} den flake-aspects 27 + 28 + all task: 29 + just {{task}} minimal 30 + just {{task}} example 31 + just {{task}} default 32 + just {{task}} ci 33 + just {{task}} bogus 34 + just {{task}} microvm 35 +
+3 -3
templates/bogus/flake.lock
··· 2 2 "nodes": { 3 3 "den": { 4 4 "locked": { 5 - "lastModified": 1772737374, 6 - "narHash": "sha256-b1nHLbA42NXPSPC6lpP2K/9RVwO+z91AVV44yRycO5c=", 5 + "lastModified": 1772966421, 6 + "narHash": "sha256-z5d/OSwknZ4yEsN5zohKVwpUE2A5Cy7PMermIk1fKcs=", 7 7 "owner": "vic", 8 8 "repo": "den", 9 - "rev": "57aef3045c87527e94f1f139a818f8851e024a33", 9 + "rev": "9dd55dc1139a5dc898bc18f51a671f12f4a9839c", 10 10 "type": "github" 11 11 }, 12 12 "original": {
+3 -3
templates/ci/flake.lock
··· 22 22 }, 23 23 "den": { 24 24 "locked": { 25 - "lastModified": 1772737374, 26 - "narHash": "sha256-b1nHLbA42NXPSPC6lpP2K/9RVwO+z91AVV44yRycO5c=", 25 + "lastModified": 1772966421, 26 + "narHash": "sha256-z5d/OSwknZ4yEsN5zohKVwpUE2A5Cy7PMermIk1fKcs=", 27 27 "owner": "vic", 28 28 "repo": "den", 29 - "rev": "57aef3045c87527e94f1f139a818f8851e024a33", 29 + "rev": "9dd55dc1139a5dc898bc18f51a671f12f4a9839c", 30 30 "type": "github" 31 31 }, 32 32 "original": {
+3 -3
templates/default/flake.lock
··· 2 2 "nodes": { 3 3 "den": { 4 4 "locked": { 5 - "lastModified": 1772737374, 6 - "narHash": "sha256-b1nHLbA42NXPSPC6lpP2K/9RVwO+z91AVV44yRycO5c=", 5 + "lastModified": 1772966421, 6 + "narHash": "sha256-z5d/OSwknZ4yEsN5zohKVwpUE2A5Cy7PMermIk1fKcs=", 7 7 "owner": "vic", 8 8 "repo": "den", 9 - "rev": "57aef3045c87527e94f1f139a818f8851e024a33", 9 + "rev": "9dd55dc1139a5dc898bc18f51a671f12f4a9839c", 10 10 "type": "github" 11 11 }, 12 12 "original": {
+3 -3
templates/example/flake.lock
··· 22 22 }, 23 23 "den": { 24 24 "locked": { 25 - "lastModified": 1772737374, 26 - "narHash": "sha256-b1nHLbA42NXPSPC6lpP2K/9RVwO+z91AVV44yRycO5c=", 25 + "lastModified": 1772966421, 26 + "narHash": "sha256-z5d/OSwknZ4yEsN5zohKVwpUE2A5Cy7PMermIk1fKcs=", 27 27 "owner": "vic", 28 28 "repo": "den", 29 - "rev": "57aef3045c87527e94f1f139a818f8851e024a33", 29 + "rev": "9dd55dc1139a5dc898bc18f51a671f12f4a9839c", 30 30 "type": "github" 31 31 }, 32 32 "original": {
+3 -3
templates/microvm/flake.lock
··· 2 2 "nodes": { 3 3 "den": { 4 4 "locked": { 5 - "lastModified": 1772891845, 6 - "narHash": "sha256-sh0T1cJt45S8FM1RS0goajFfbQ/oop8XfIU8iG6Ww1k=", 5 + "lastModified": 1772966421, 6 + "narHash": "sha256-z5d/OSwknZ4yEsN5zohKVwpUE2A5Cy7PMermIk1fKcs=", 7 7 "owner": "vic", 8 8 "repo": "den", 9 - "rev": "a63a4c3bb5ea2674cd8b941635e63afbc5a4bc9f", 9 + "rev": "9dd55dc1139a5dc898bc18f51a671f12f4a9839c", 10 10 "type": "github" 11 11 }, 12 12 "original": {
+3 -3
templates/minimal/flake.lock
··· 2 2 "nodes": { 3 3 "den": { 4 4 "locked": { 5 - "lastModified": 1772891845, 6 - "narHash": "sha256-sh0T1cJt45S8FM1RS0goajFfbQ/oop8XfIU8iG6Ww1k=", 5 + "lastModified": 1772966421, 6 + "narHash": "sha256-z5d/OSwknZ4yEsN5zohKVwpUE2A5Cy7PMermIk1fKcs=", 7 7 "owner": "vic", 8 8 "repo": "den", 9 - "rev": "a63a4c3bb5ea2674cd8b941635e63afbc5a4bc9f", 9 + "rev": "9dd55dc1139a5dc898bc18f51a671f12f4a9839c", 10 10 "type": "github" 11 11 }, 12 12 "original": {