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 outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules);
3
4 inputs = {
5 den.url = "github:vic/den";
6 flake-aspects.url = "github:vic/flake-aspects";
7 import-tree.url = "github:vic/import-tree";
8
9 nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz";
10 flake-parts.url = "github:hercules-ci/flake-parts";
11 flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs";
12 home-manager.url = "github:nix-community/home-manager";
13 home-manager.inputs.nixpkgs.follows = "nixpkgs";
14 darwin.url = "github:nix-darwin/nix-darwin";
15 darwin.inputs.nixpkgs.follows = "nixpkgs";
16
17 nix-unit.url = "github:nix-community/nix-unit";
18 nix-unit.inputs = {
19 flake-parts.follows = "flake-parts";
20 nix-github-actions.follows = "";
21 nixpkgs.follows = "nixpkgs";
22 treefmt-nix.follows = "";
23 };
24
25 provider.url = "path:./provider";
26 provider.inputs = {
27 nixpkgs.follows = "nixpkgs";
28 flake-parts.follows = "flake-parts";
29 flake-aspects.follows = "flake-aspects";
30 import-tree.follows = "import-tree";
31 den.follows = "den";
32 };
33 };
34}