From a2055ecc9c39846d67da9e7384a06e4601fb8d4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Fri, 12 May 2023 09:45:47 +0200 Subject: [PATCH] feat(flake): add packages and overlays --- flake.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index dde8687..19c9653 100644 --- a/flake.nix +++ b/flake.nix @@ -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; + }; }; }