From 551c5e01d1fbf99184ab5e0f7901a82fc1decbe9 Mon Sep 17 00:00:00 2001 From: Christoph Hollizeck Date: Tue, 28 Oct 2025 10:39:44 +0100 Subject: [PATCH] hydra: add hydrajobs to flake-parts --- flake.lock | 42 +++++++++++++-------------- modules/flake-parts/host-machines.nix | 10 +++++++ modules/hosts/loptland/default.nix | 11 +++++++ modules/hosts/nixberry/default.nix | 11 +++++++ modules/hosts/wsl/default.nix | 11 +++++++ 5 files changed, 64 insertions(+), 21 deletions(-) create mode 100644 modules/hosts/loptland/default.nix create mode 100644 modules/hosts/nixberry/default.nix create mode 100644 modules/hosts/wsl/default.nix diff --git a/flake.lock b/flake.lock index df93dd9..45fd507 100644 --- a/flake.lock +++ b/flake.lock @@ -110,11 +110,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1761583935, - "narHash": "sha256-vJ0ylFdPPESUCBYZvEtVmVemSp4G0WH8CbVIkboHIJs=", + "lastModified": 1761596764, + "narHash": "sha256-KTL+8Fw1qAbqubZSHRMjO4HkILJWVdWTylqHXQ4VTBE=", "owner": "cachix", "repo": "devenv", - "rev": "b7e3b2aeb90ce37517fb8da09ceff8ab587a9fcf", + "rev": "17560d064ba5e4fc946c0ea0ee7b31ec291e706f", "type": "github" }, "original": { @@ -131,11 +131,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1761547629, - "narHash": "sha256-4OH1CVm2PdjKRqEJ3RLfkQMDSBdn7VId6iyYCwKOK+U=", + "lastModified": 1761633962, + "narHash": "sha256-QTA706q3zDi9yN7bwsOnj2cQj8FVi9x147A/2lR495U=", "owner": "nix-community", "repo": "fenix", - "rev": "d82a7c64ea441e397914577c9a18f2867e5b364b", + "rev": "abecdc70faee6ef5abf8b250795042a0cbe7070f", "type": "github" }, "original": { @@ -683,11 +683,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1761572054, - "narHash": "sha256-NuDXgcyWa9EfQZXs+7mXKTimzlxEdLV0kJR6gGcFU/8=", + "lastModified": 1761601789, + "narHash": "sha256-F8HDu+xAZ2GhYRZPTMbFgXfA6VI7pN95juP3/llCKx8=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "560c53d87dedf7df8185eb370cfbf3575826e85c", + "rev": "309c3c78485781a28ad9f5bef48b09ecb3b81473", "type": "github" }, "original": { @@ -1072,11 +1072,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1761542689, - "narHash": "sha256-l4TQRcQyp6hoUVQL/R4UBHvYX9whHTntaz5NxHi0PH4=", + "lastModified": 1761623016, + "narHash": "sha256-C2+TErNmeHMCtodwVrMeA/uJg1GRdQbOntRI7DFullA=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "75768e54ca2591bb0be17fa310992628e5efce2d", + "rev": "f0bfe0aaaa51378ace7492850290f8d2db6cc7f3", "type": "github" }, "original": { @@ -1447,11 +1447,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1761500479, - "narHash": "sha256-syeBTCCU96qPJHcVpwHeCwmPCiLTDHHgYQYhpZ0iwLo=", + "lastModified": 1761606039, + "narHash": "sha256-rNsxpCKWzVNJ5FR71mpZFSEPxuvZfAQzcVpgfwgajQU=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "049767e6faa84b2d1a951d8f227e6ebd99d728a2", + "rev": "7c810e9994eff5b2b7a78ab0a656948c1e8dbf18", "type": "github" }, "original": { @@ -1661,11 +1661,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1761422250, - "narHash": "sha256-+pN8VAh8OVUSj8zPoI8QfC93JMIKPaAOABrbeeiO/Hk=", + "lastModified": 1761622056, + "narHash": "sha256-fBrUszJXmB4MY+wf3QsCnqWHcz7u7fLq0QMAWCltIQg=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "2dd40ecfe882c1659e0e46c761974702c7ab5fde", + "rev": "0728d59ff6463a502e001fb090f6eb92dbc04756", "type": "github" }, "original": { @@ -1726,11 +1726,11 @@ ] }, "locked": { - "lastModified": 1761562676, - "narHash": "sha256-yREsDfqZ7JIC2hxQm94DQfNCyhm/KPdxWd3IVJ6zJ2s=", + "lastModified": 1761592723, + "narHash": "sha256-7MMLpYL/EF3wqHIt7Fl3uQJZH1Vvtvgnd24WFpnBzdQ=", "owner": "zigtools", "repo": "zls", - "rev": "67177e3d64b8ab0f358303ee6ed4bac4654e2fdb", + "rev": "8b2754ad49006e70cdbd29c1d57ffb0a2889b836", "type": "github" }, "original": { diff --git a/modules/flake-parts/host-machines.nix b/modules/flake-parts/host-machines.nix index 61e80e4..30fd259 100644 --- a/modules/flake-parts/host-machines.nix +++ b/modules/flake-parts/host-machines.nix @@ -34,4 +34,14 @@ in } )) ]; + + flake.hydraJobs = + let + self = inputs.self; + in + { + # hosts = lib.mapAttrs (_: cfg: cfg.config.system.build.toplevel) self.outputs.nixosConfigurations; + packages = self.packages; + shells = lib.filterAttrs (name: shell: name == "x86_64-linux") self.devShells; + }; } diff --git a/modules/hosts/loptland/default.nix b/modules/hosts/loptland/default.nix new file mode 100644 index 0000000..1ef31a6 --- /dev/null +++ b/modules/hosts/loptland/default.nix @@ -0,0 +1,11 @@ +{ + config, + ... +}: +let +in +{ + flake.modules.nixos."hosts/loptland" = { + + }; +} diff --git a/modules/hosts/nixberry/default.nix b/modules/hosts/nixberry/default.nix new file mode 100644 index 0000000..57dc1a5 --- /dev/null +++ b/modules/hosts/nixberry/default.nix @@ -0,0 +1,11 @@ +{ + config, + ... +}: +let +in +{ + flake.modules.nixos."hosts/nixberry" = { + + }; +} diff --git a/modules/hosts/wsl/default.nix b/modules/hosts/wsl/default.nix new file mode 100644 index 0000000..1a2f54d --- /dev/null +++ b/modules/hosts/wsl/default.nix @@ -0,0 +1,11 @@ +{ + config, + ... +}: +let +in +{ + flake.modules.nixos."hosts/wsl" = { + + }; +}