From fd4925111408439dc8a8b875a6c3c4aff970ff12 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 13 Feb 2025 21:07:48 -0500 Subject: modules: group services & traits into "custom" modules --- modules/nixos/traits/mac-builder.nix | 65 ------------------------------------ 1 file changed, 65 deletions(-) delete mode 100644 modules/nixos/traits/mac-builder.nix (limited to 'modules/nixos/traits/mac-builder.nix') diff --git a/modules/nixos/traits/mac-builder.nix b/modules/nixos/traits/mac-builder.nix deleted file mode 100644 index cfafaf3..0000000 --- a/modules/nixos/traits/mac-builder.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ - config, - lib, - secretsDir, - ... -}: -let - cfg = config.traits.mac-builder; -in -{ - options.traits.mac-builder = { - enable = lib.mkEnableOption "macOS remote builders"; - manageSecrets = lib.mkEnableOption "managing SSH keys for builders" // { - default = true; - }; - }; - - config = lib.mkIf cfg.enable ( - lib.mkMerge [ - { - nix = { - buildMachines = [ - (lib.mkMerge [ - { - hostName = "mini.scrumplex.net"; - maxJobs = 8; - publicHostKey = "IyBtaW5pLnNjcnVtcGxleC5uZXQ6MjIgU1NILTIuMC1PcGVuU1NIXzkuOAptaW5pLnNjcnVtcGxleC5uZXQgc3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSU9DV1lXL29TbW5GYU1sOGQ0eHNjaGhxNkNKZkdjQ1M4djhLYkErb0dmQ3IK"; - sshUser = "bob-the-builder"; - supportedFeatures = [ - "nixos-test" - "benchmark" - "big-parallel" - "apple-virt" - ]; - systems = [ - "aarch64-darwin" - "x86_64-darwin" - ]; - } - - (lib.mkIf cfg.manageSecrets { - sshKey = config.age.secrets.macstadium.path; - }) - ]) - ]; - - distributedBuilds = true; - - settings = { - builders-use-substitutes = true; - }; - }; - } - - (lib.mkIf cfg.manageSecrets { - age.secrets = { - macstadium = { - file = secretsDir + "/macstadium.age"; - mode = "600"; - }; - }; - }) - ] - ); -} -- cgit v1.2.3