From dac95261353921eb8ef94c81ed9b778e8fe834bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=BChl?= Date: Wed, 18 Feb 2026 09:33:47 +0100 Subject: [PATCH] feat: add bosun module declaring dotfiles hosts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Declares endurance (x86_64-linux), aepplet (x86_64-linux), and vasa (x86_64-darwin) for rigging integration. No Nomad jobs — these are desktop/laptop machines only. Ref: https://git.toph.so/toph/rigging/issues/1 Co-Authored-By: Claude Sonnet 4.5 --- modules/flake/bosun.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 modules/flake/bosun.nix diff --git a/modules/flake/bosun.nix b/modules/flake/bosun.nix new file mode 100644 index 0000000..0ef1246 --- /dev/null +++ b/modules/flake/bosun.nix @@ -0,0 +1,26 @@ +# Bosun — multi-repo infrastructure management +# Declares hosts for this repo (no Nomad jobs — desktop/laptop only) +{inputs, ...}: { + imports = [ + inputs.rigging.flakeModules.default + ]; + + bosun = { + meta.name = "dotfiles"; + hosts = { + endurance = { + system = "x86_64-linux"; + tags = ["desktop" "workstation"]; + }; + aepplet = { + system = "x86_64-linux"; + tags = ["server" "data"]; + }; + vasa = { + system = "x86_64-darwin"; + class = "darwin"; + tags = ["laptop" "macos"]; + }; + }; + }; +}