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
8
fork

Configure Feed

Select the types of activity you want to include in your feed.

bogus matrix

+11 -4
+7 -1
templates/bogus/.github/workflows/test.yml
··· 7 7 jobs: 8 8 flake-check: 9 9 strategy: 10 + fail-fast: false 10 11 matrix: 11 12 os: [ubuntu-latest] 12 - name: Nix flake check 13 + # add more releases or commits to test 14 + # rev: [ "main", "v0.8.0", "caa328d" ] 15 + rev: ["main"] 16 + name: Den (rev ${{matrix.rev}}) 13 17 runs-on: ${{matrix.os}} 14 18 steps: 15 19 - uses: wimpysworld/nothing-but-nix@main ··· 17 21 - uses: cachix/install-nix-action@v31 18 22 - uses: DeterminateSystems/magic-nix-cache-action@v13 19 23 - uses: actions/checkout@v5 24 + - run: sed -i 's#vic/den/main#vic/den/${{matrix.rev}}#' flake.nix 25 + - run: nix flake update den 20 26 - run: nix flake metadata 21 27 - run: nix flake check
+3 -2
templates/bogus/README.md
··· 2 2 3 3 Use this small template to reproduce bugs in den. 4 4 5 + Edit the `rev` list being tested at [`test.yml`](.github/workflows/test.yml), include `"main"` and any other release tag or commit sha you might want to test. This is useful for showing regressions. 6 + 5 7 Create a **minimal** bug reproduction at [`modules/bug.nix`](modules/bug.nix) 6 8 7 9 See also [Den debugging tips](https://den.oeiuwq.com/debugging.html) ··· 12 14 nix flake check 13 15 ``` 14 16 15 - Please share a link to your reproduction repo, showing the CI step and the 16 - error at CI build. 17 + Please share a link to your reproduction repo, showing the CI step and the error at CI build. 17 18 18 19 ## Fixing Den 19 20
+1 -1
templates/bogus/flake.nix
··· 5 5 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 6 6 import-tree.url = "github:vic/import-tree"; 7 7 flake-aspects.url = "github:vic/flake-aspects"; 8 - den.url = "github:vic/den"; 8 + den.url = "github:vic/den/main"; 9 9 10 10 flake-parts = { 11 11 url = "github:hercules-ci/flake-parts";