diff --git a/flake.nix b/flake.nix index a24d1967c..81d2d606b 100644 --- a/flake.nix +++ b/flake.nix @@ -106,12 +106,18 @@ packages = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; + lib = pkgs.lib; releaseInfo = nixpkgs.lib.importJSON ./release.json; docs = import ./docs { inherit pkgs; inherit (releaseInfo) release isReleaseBranch; }; hmPkg = pkgs.callPackage ./home-manager { path = toString ./.; }; + + testPackages = let + tests = import ./tests { inherit pkgs; }; + renameTestPkg = n: lib.nameValuePair "test-${n}"; + in lib.mapAttrs' renameTestPkg tests.build; in { default = hmPkg; home-manager = hmPkg; @@ -119,7 +125,7 @@ docs-html = docs.manual.html; docs-json = docs.options.json; docs-manpages = docs.manPages; - }); + } // testPackages); defaultPackage = forAllSystems (system: self.packages.${system}.default); });