diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-08-14 00:57:44 +0200 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-08-14 01:17:06 +0200 |
| commit | cb167f3f09441fee22a1c3266734d3083c9bc2ed (patch) | |
| tree | a8e65c034d0c16d0fac0a4e615bb7c2ca03967ba /inputs.nix | |
| parent | modules/calibre: Also sync config via unison (diff) | |
| download | nixos-config-cb167f3f09441fee22a1c3266734d3083c9bc2ed.zip | |
inputs.nix: Add dependency de-duplication rules
Diffstat (limited to 'inputs.nix')
| -rw-r--r-- | inputs.nix | 75 |
1 files changed, 75 insertions, 0 deletions
@@ -1,7 +1,82 @@ let nixpkgsVersion = "26.05"; + nixos-stable = "nixos-${nixpkgsVersion}"; + lanzabooteVersion = "v1.1.0"; + + w_nixpkgs = ref: { + type = "github"; + owner = "nixos"; + repo = "nixpkgs"; + inherit ref; + }; in { + _unflake.dedupRules = [ + { + when = w_nixpkgs "nixpkgs-unstable"; + set = {ref = "nixos-unstable";}; + } + { + when = w_nixpkgs "nixos-unstable-small"; + set = {ref = "nixos-unstable";}; + } + { + when = w_nixpkgs "nixos-25.05"; + set = {ref = nixos-stable;}; + } + { + when = w_nixpkgs "nixos-25.11"; + set = {ref = nixos-stable;}; + } + { + when = w_nixpkgs "nixos-26.05"; + set = {ref = nixos-stable;}; + } + + { + when = { + type = "github"; + owner = "nix-community"; + repo = "home-manager"; + }; + + set = {ref = "master";}; + } + + { + when = { + type = "github"; + owner = "nix-systems"; + repo = "default"; + }; + + set = {ref = "main";}; + } + { + when = { + type = "github"; + owner = "nix-systems"; + repo = "x86_64-linux"; + }; + + set = { + repo = "default"; + ref = "main"; + }; + } + + { + when = { + type = "github"; + owner = "numtide"; + repo = "treefmt-nix"; + }; + + set = {ref = "main";}; + } + ]; + + # Actual inputs "agenix" = { url = "github:ryantm/agenix/main"; }; |
