diff --git a/machines/stellio/configuration.nix b/machines/stellio/configuration.nix index f932172..ad47162 100644 --- a/machines/stellio/configuration.nix +++ b/machines/stellio/configuration.nix @@ -2,20 +2,30 @@ { imports = [ inputs.matthew-hardware.nixosModules.mt7986a-glinet-gl-mt6000 - ]; - hardware.mt7986a-glinet-gl-mt6000.enable = true; - hardware.mt7986a-glinet-gl-mt6000.zealous = true; - hardware.mt7986a-glinet-gl-mt6000.image.repart.enable = true; + # matthew-hardware's common/generic-uefi-image.nix still sets + # `image.repart.enable = true`; nixpkgs removed that option (importing + # image/repart.nix now always defines system.build.image). Declare it so the + # definition has somewhere to land. Drop once upstream stops setting it. + options.image.repart.enable = lib.mkOption { + type = lib.types.bool; + default = true; + internal = true; + }; - nixpkgs.hostPlatform.system = "aarch64-linux"; - nixpkgs.buildPlatform.system = "x86_64-linux"; + config = { + hardware.mt7986a-glinet-gl-mt6000.enable = true; + hardware.mt7986a-glinet-gl-mt6000.zealous = true; + hardware.mt7986a-glinet-gl-mt6000.image.repart.enable = true; - system.stateVersion = "26.11"; - clan.core.sops.defaultGroups = [ "admins" ]; + nixpkgs.hostPlatform.system = "aarch64-linux"; + nixpkgs.buildPlatform.system = "x86_64-linux"; - clan.core.settings.name = "stellio"; - clan.core.settings.machine.description = "Flint-2 router"; + system.stateVersion = "26.11"; + clan.core.sops.defaultGroups = [ "admins" ]; + clan.core.settings.name = "stellio"; + clan.core.settings.machine.description = "Flint-2 router"; + }; }