diff --git a/machines/configuration.nix b/machines/configuration.nix index 7945dad4..2ab8e6d0 100644 --- a/machines/configuration.nix +++ b/machines/configuration.nix @@ -62,7 +62,7 @@ in ]; }; - lucia_sd-img = nixosSystem { + sdImageLucia = nixosSystem { system = "aarch64-linux"; specialArgs.inputs = inputs; modules = defaultModules ++ [ diff --git a/outputs.nix b/outputs.nix index ab04f26f..ae59586f 100644 --- a/outputs.nix +++ b/outputs.nix @@ -25,6 +25,21 @@ in (utils.lib.eachSystem (builtins.filter filter_system utils.lib.defaultSystems nixosModules.malobeo = import ./machines/durruti/host_config.nix; + hydraJobs = nixpkgs.lib.mapAttrs (_: nixpkgs.lib.hydraJob) ( + let + getBuildEntry = name: nixosSystem: + if (nixpkgs.lib.hasPrefix "sdImage" name) then + nixosSystem.config.system.build.sdImage + else + nixosSystem.config.system.build.toplevel; + in + nixpkgs.lib.mapAttrs getBuildEntry self.nixosConfigurations + + ); + + #lucia = self.nixosConfigurations.lucia.config.system.build.toplevel; + + #images.lucia_base_image = nixosConfigurations.lucia.config.system.build.sdImage; #packages.x86_64-linux = {