diff --git a/checks/flake-module.nix b/checks/flake-module.nix index 3f0fd1646..c5e92ac5f 100644 --- a/checks/flake-module.nix +++ b/checks/flake-module.nix @@ -1,5 +1,5 @@ { self, ... }: { - perSystem = { pkgs, ... }: { + perSystem = { pkgs, lib, self', ... }: { checks = let nixosTestArgs = { @@ -15,7 +15,12 @@ schemaTests = pkgs.callPackages ./schemas.nix { inherit self; }; + + flakeOutputs = lib.mapAttrs' (name: config: lib.nameValuePair "nixos-${name}" config.config.system.build.toplevel) self.nixosConfigurations + // lib.mapAttrs' (n: lib.nameValuePair "package-${n}") self'.packages + // lib.mapAttrs' (n: lib.nameValuePair "devShell-${n}") self'.devShells + // lib.mapAttrs' (name: config: lib.nameValuePair "home-manager-${name}" config.activation-script) (self'.legacyPackages.homeConfigurations or { }); in - nixosTests // schemaTests; + nixosTests // schemaTests // flakeOutputs; }; }