let nixosVersion = "26.05"; lanzabooteVersion = "v1.1.0"; w_nixpkgs = ref: { type = "github"; owner = "nixos"; repo = "nixpkgs"; inherit ref; }; w_tarball = url: { type = "tarball"; inherit url; }; nixos_stable = "https://channels.nixos.org/nixos-${nixosVersion}/nixexprs.tar.zst"; nixos_unstable = "https://channels.nixos.org/nixos-unstable/nixexprs.tar.zst"; in { _unflake.dedupRules = [ { when = w_nixpkgs "nixpkgs-unstable"; set = w_tarball nixos_unstable; } { when = w_nixpkgs "nixos-unstable-small"; set = w_tarball nixos_unstable; } { when = w_nixpkgs "nixos-25.05"; set = w_tarball nixos_stable; } { when = w_nixpkgs "nixos-25.11"; set = w_tarball nixos_stable; } { when = w_nixpkgs "nixos-26.05"; set = w_tarball 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"; }; "disko" = { url = "github:nix-community/disko/master"; }; "flake-compat" = { url = "git+https://git.lix.systems/lix-project/flake-compat?ref=main"; }; "home-manager" = { url = "github:nix-community/home-manager/master"; }; "impermanence" = { url = "github:nix-community/impermanence/master"; }; "lanzaboote" = { url = "github:nix-community/lanzaboote/${lanzabooteVersion}"; }; "library" = { url = "git+https://git.foss-syndicate.org/vhack.eu/nix-library?ref=prime"; }; "turtle" = { url = "git+https://git.foss-syndicate.org/bpeetz/forks/atuin?ref=main"; }; "nix-index-database" = { url = "github:nix-community/nix-index-database/main"; }; "nixos-generators" = { url = "github:nix-community/nixos-generators/master"; }; "nixpkgs-stable" = {url = "tarball+${nixos_stable}";}; "nixpkgs" = {url = "tarball+${nixos_unstable}";}; "nixvim" = { url = "github:nix-community/nixvim/main"; }; "qmk_firmware" = { url = "git+https://git.foss-syndicate.org/bpeetz/qmk_layout?ref=prime"; }; # "serverphone" = { # url = "git+https://codeberg.org/vhack.eu/serverphone?ref=prime"; # }; "templates" = { url = "git+https://codeberg.org/bpeetz/flake-templates?ref=prime"; }; "treefmt-nix" = { url = "github:numtide/treefmt-nix/main"; }; }