mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
nix: export package sets separately
This commit is contained in:
parent
6272929c0c
commit
9f4cc03a9a
3 changed files with 55 additions and 16 deletions
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
self,
|
||||
systems,
|
||||
flake-utils,
|
||||
...
|
||||
} @ inputs: let
|
||||
inherit (inputs.nixpkgs) lib;
|
||||
|
|
@ -176,16 +177,18 @@ in {
|
|||
});
|
||||
};
|
||||
|
||||
packages = let
|
||||
packageOf = system: let
|
||||
pkgs = import inputs.nixpkgs {inherit system;};
|
||||
inherit
|
||||
(let
|
||||
packageOf = system: let
|
||||
pkgs = import inputs.nixpkgs {inherit system;};
|
||||
myPkgs = lib.composeManyExtensions [self.overlays.packages self.overlays.reexports] pkgs pkgs;
|
||||
in {
|
||||
packages = lib.filterAttrs (_: lib.isDerivation) myPkgs;
|
||||
packageSets = lib.filterAttrs (_: x: !lib.isDerivation x) myPkgs;
|
||||
};
|
||||
in
|
||||
lib.composeManyExtensions [
|
||||
self.overlays.packages
|
||||
self.overlays.reexports
|
||||
]
|
||||
pkgs
|
||||
pkgs;
|
||||
in
|
||||
lib.genAttrs systems packageOf;
|
||||
flake-utils.lib.eachSystem systems packageOf)
|
||||
packages
|
||||
packageSets
|
||||
;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue