From 13c5fe53e7843fa567abd7e69a46d66c0c11522a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=BChl?= Date: Wed, 18 Feb 2026 09:29:42 +0100 Subject: [PATCH 1/3] feat: add rigging as flake input Wire up toph/rigging for multi-repo infrastructure management. Follows nixpkgs and flake-parts to avoid duplicate inputs. Ref: https://git.toph.so/toph/rigging/issues/1 Co-Authored-By: Claude Sonnet 4.5 --- flake.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/flake.nix b/flake.nix index 7434caa..5279640 100644 --- a/flake.nix +++ b/flake.nix @@ -12,6 +12,11 @@ import-tree.url = "github:vic/import-tree"; easy-hosts.url = "github:tgirlcloud/easy-hosts"; deploy-rs.url = "github:serokell/deploy-rs"; + rigging = { + url = "git+ssh://git@git.toph.so/toph/rigging.git"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.flake-parts.follows = "flake-parts"; + }; # System management home-manager = { -- 2.45.3 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 2/3] 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"]; + }; + }; + }; +} -- 2.45.3 From beefd362d49225f8b483dedd6a9e65edcf4e0c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=BChl?= Date: Wed, 18 Feb 2026 09:34:42 +0100 Subject: [PATCH 3/3] chore: lock rigging input Co-Authored-By: Claude Sonnet 4.5 --- flake.lock | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/flake.lock b/flake.lock index ed40813..5691021 100644 --- a/flake.lock +++ b/flake.lock @@ -1263,6 +1263,29 @@ "type": "github" } }, + "rigging": { + "inputs": { + "flake-parts": [ + "flake-parts" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1771373909, + "narHash": "sha256-bUv9ZtGPOGINXirJoOUfICkpQ3pgwkAkcRXecF+RcEc=", + "ref": "refs/heads/main", + "rev": "6f555de30d23d32923e0280af185525ab8648774", + "revCount": 2, + "type": "git", + "url": "ssh://git@git.toph.so/toph/rigging.git" + }, + "original": { + "type": "git", + "url": "ssh://git@git.toph.so/toph/rigging.git" + } + }, "root": { "inputs": { "agenix": "agenix", @@ -1285,6 +1308,7 @@ "nixpkgs": "nixpkgs_7", "noctalia": "noctalia", "nur": "nur", + "rigging": "rigging", "stylix": "stylix", "unstable": "unstable", "waka-victoriametrics": "waka-victoriametrics" -- 2.45.3