feat(flake): add packages and overlays

dev-docs
Moritz Böhme 2023-05-12 09:45:47 +02:00
parent bd88d8382c
commit a2055ecc9c
1 changed files with 18 additions and 1 deletions

View File

@ -161,7 +161,7 @@
with lib; {
inherit lib;
pkgs = genAttrs systems pkgsFor;
pkgs = forEachSystem pkgsFor;
# ╔══════════════════════════════════════════════════════════╗
# ║ NixOS Configurations ║
@ -194,5 +194,22 @@
checks = forEachSystem (system: {
pre-commit-check = pre-commit-check system;
});
packages = forEachSystem (system:
let
pkgs = pkgsFor system;
in
filterAttrs (_: isDerivation)
(overlay pkgs pkgs)
);
overlays =
let
overlayNames = attrNames (overlay null null);
mkOverlay = name: final: prev: (overlay final prev).${name};
in
(genAttrs overlayNames mkOverlay) // {
default = overlay;
};
};
}