From 27408429b1fbe4d9b7a29a42490d53bd11f5e884 Mon Sep 17 00:00:00 2001 From: Quentin Boyer Date: Sun, 12 Feb 2023 13:11:59 +0100 Subject: [PATCH] Factorize package list --- flake.nix | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/flake.nix b/flake.nix index 39bd69a..72cb295 100644 --- a/flake.nix +++ b/flake.nix @@ -49,6 +49,16 @@ inherit (inputs) oscclip simulationcraft kabalist; } // (nixpkgs.legacyPackages.x86_64-linux.callPackage ./_sources/generated.nix {}); + + pkgList = system: callPackage: + (import ./pkgs/default.nix { + inherit sources callPackage; + naersk = inputs.naersk.lib."${system}"; + }) + // { + raclette = inputs.raclette.defaultPackage."${system}"; + neovimTraxys = inputs.nvim-traxys.packages."${system}".nvim; + }; in { templates = { rust = { @@ -56,17 +66,7 @@ description = "My rust template using rust-overlay and direnv"; }; }; - packages.x86_64-linux = let - pkgs = nixpkgs.legacyPackages.x86_64-linux; - in - (import ./pkgs/default.nix { - inherit sources; - callPackage = pkgs.callPackage; - naersk = inputs.naersk.lib.x86_64-linux; - }) - // { - raclette = inputs.raclette.defaultPackage.x86_64-linux; - }; + packages.x86_64-linux = pkgList "x86_64-linux" nixpkgs.legacyPackages.x86_64-linux.callPackage; nixosConfigurations = { ZeNixLaptop = nixpkgs.lib.nixosSystem rec { system = "x86_64-linux"; @@ -78,16 +78,7 @@ inputs.nix-alien.overlay inputs.nix-gaming.overlays.default inputs.comma.overlays.default - (final: prev: - import ./pkgs/default.nix { - inherit sources; - callPackage = prev.callPackage; - naersk = inputs.naersk.lib."${system}"; - }) - (final: prev: { - raclette = inputs.raclette.defaultPackage."${system}"; - neovimTraxys = inputs.nvim-traxys.packages."${system}".nvim; - }) + (final: prev: pkgList system prev.callPackage) ]; }) ./nixos/configuration.nix