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
at main 34 lines 1.2 kB view raw
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}