From cb167f3f09441fee22a1c3266734d3083c9bc2ed Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Fri, 14 Aug 2026 00:57:44 +0200 Subject: inputs.nix: Add dependency de-duplication rules --- inputs.nix | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) (limited to 'inputs.nix') diff --git a/inputs.nix b/inputs.nix index ccf2e2af..c899f356 100644 --- a/inputs.nix +++ b/inputs.nix @@ -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"; }; -- cgit v1.3.1