summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-04-14 11:49:12 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-04-14 11:49:12 +0200
commit19d093c29f0b6b64f4c0f383ec34a85f76e04537 (patch)
tree51a313232956f4bd9b78fb74391e79e5cff40407
parenta5525598c0f459c8b8f61af8d719cae7a3d5952c (diff)
downloadnixos-19d093c29f0b6b64f4c0f383ec34a85f76e04537.tar
nixos-19d093c29f0b6b64f4c0f383ec34a85f76e04537.tar.gz
nixos-19d093c29f0b6b64f4c0f383ec34a85f76e04537.tar.bz2
nixos-19d093c29f0b6b64f4c0f383ec34a85f76e04537.tar.xz
nixos-19d093c29f0b6b64f4c0f383ec34a85f76e04537.zip
bumpflakes
-rw-r--r--_sources/generated.json42
-rw-r--r--_sources/generated.nix42
-rw-r--r--flake.lock107
-rw-r--r--flake.nix6
-rw-r--r--hosts/sif/default.nix2
-rw-r--r--installer/default.nix2
-rw-r--r--overlays/quickshell/pipewire.patch4
-rw-r--r--tools/sops-inventory/default.nix30
-rw-r--r--tools/sops-inventory/poetry.lock68
-rw-r--r--tools/sops-inventory/pyproject.toml28
-rw-r--r--tools/sops-inventory/uv.lock58
11 files changed, 211 insertions, 178 deletions
diff --git a/_sources/generated.json b/_sources/generated.json
index dc92f926..03a62620 100644
--- a/_sources/generated.json
+++ b/_sources/generated.json
@@ -111,11 +111,11 @@
111 "passthru": null, 111 "passthru": null,
112 "pinned": false, 112 "pinned": false,
113 "src": { 113 "src": {
114 "sha256": "sha256-FXh6GBH1dP5KT8akqFqjzC31v4L7g9FwDR9miEd5GEw=", 114 "sha256": "sha256-LwolZ+BWR0lQ3vraRItA5vY9rb+yKC1um/xHvObDVaQ=",
115 "type": "tarball", 115 "type": "tarball",
116 "url": "https://github.com/wofr06/lesspipe/archive/refs/tags/v2.22.tar.gz" 116 "url": "https://github.com/wofr06/lesspipe/archive/refs/tags/v2.24.tar.gz"
117 }, 117 },
118 "version": "2.22" 118 "version": "2.24"
119 }, 119 },
120 "mpv-autosave": { 120 "mpv-autosave": {
121 "cargoLock": null, 121 "cargoLock": null,
@@ -270,11 +270,11 @@
270 "pinned": false, 270 "pinned": false,
271 "src": { 271 "src": {
272 "name": null, 272 "name": null,
273 "sha256": "sha256-xvxF4mPgzcZO6j616FqozL8ObuMRuqKu87TtiPkHa+0=", 273 "sha256": "sha256-/MOoApIQjXjoQgb0Q075kP6IxbuDuzaHl6E14e7nzYM=",
274 "type": "url", 274 "type": "url",
275 "url": "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.0/netboot.xyz.efi" 275 "url": "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.1/netboot.xyz.efi"
276 }, 276 },
277 "version": "3.0.0" 277 "version": "3.0.1"
278 }, 278 },
279 "netbootxyz-lkrn": { 279 "netbootxyz-lkrn": {
280 "cargoLock": null, 280 "cargoLock": null,
@@ -285,15 +285,15 @@
285 "pinned": false, 285 "pinned": false,
286 "src": { 286 "src": {
287 "name": null, 287 "name": null,
288 "sha256": "sha256-950XOaf3g4OPi6W8ELl0P/0TZ8fLfXbjb9WsEfhVswY=", 288 "sha256": "sha256-jRPqz/sdpJwuGTmtaaW/CMr1Ig35E8Oxh+UecgpYNyc=",
289 "type": "url", 289 "type": "url",
290 "url": "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.0/netboot.xyz.lkrn" 290 "url": "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.1/netboot.xyz.lkrn"
291 }, 291 },
292 "version": "3.0.0" 292 "version": "3.0.1"
293 }, 293 },
294 "nix-output-monitor": { 294 "nix-output-monitor": {
295 "cargoLock": null, 295 "cargoLock": null,
296 "date": "2026-03-13", 296 "date": "2026-04-10",
297 "extract": null, 297 "extract": null,
298 "name": "nix-output-monitor", 298 "name": "nix-output-monitor",
299 "passthru": null, 299 "passthru": null,
@@ -303,13 +303,13 @@
303 "fetchSubmodules": false, 303 "fetchSubmodules": false,
304 "leaveDotGit": false, 304 "leaveDotGit": false,
305 "name": null, 305 "name": null,
306 "rev": "bba8bcb8677d2f433733e41fb2ce3389aa591776", 306 "rev": "5683dc2251784e66399889cbdbb193fb8994eae0",
307 "sha256": "sha256-UHQ+n/srJCcPb1CsLPtlcv2BIS+3POc+xHnQXZpVde4=", 307 "sha256": "sha256-Fc3aftSAKfc+U87QzyDEFHloyLJoCLgJbzYEq9PlxjA=",
308 "sparseCheckout": [], 308 "sparseCheckout": [],
309 "type": "git", 309 "type": "git",
310 "url": "https://code.maralorn.de/maralorn/nix-output-monitor.git" 310 "url": "https://code.maralorn.de/maralorn/nix-output-monitor.git"
311 }, 311 },
312 "version": "bba8bcb8677d2f433733e41fb2ce3389aa591776" 312 "version": "5683dc2251784e66399889cbdbb193fb8994eae0"
313 }, 313 },
314 "postfix-mta-sts-resolver": { 314 "postfix-mta-sts-resolver": {
315 "cargoLock": null, 315 "cargoLock": null,
@@ -375,7 +375,7 @@
375 }, 375 },
376 "quickshell": { 376 "quickshell": {
377 "cargoLock": null, 377 "cargoLock": null,
378 "date": "2026-03-18", 378 "date": "2026-04-09",
379 "extract": null, 379 "extract": null,
380 "name": "quickshell", 380 "name": "quickshell",
381 "passthru": null, 381 "passthru": null,
@@ -385,13 +385,13 @@
385 "fetchSubmodules": false, 385 "fetchSubmodules": false,
386 "leaveDotGit": false, 386 "leaveDotGit": false,
387 "name": null, 387 "name": null,
388 "rev": "0cb62920a7ab0b199754c941046ae86e3a1c368d", 388 "rev": "d4c92973b53d9fa34cc110d3b974eb6bde5b3027",
389 "sha256": "sha256-YSaglla/8XF3PW5n/b/jpwCa0Z2UaprlCDhipvmBgBk=", 389 "sha256": "sha256-p+vqkCuFfVNyQBo370wr6MebNUvz55RZiC0m8YKUhvQ=",
390 "sparseCheckout": [], 390 "sparseCheckout": [],
391 "type": "git", 391 "type": "git",
392 "url": "https://git.outfoxxed.me/quickshell/quickshell.git" 392 "url": "https://git.outfoxxed.me/quickshell/quickshell.git"
393 }, 393 },
394 "version": "0cb62920a7ab0b199754c941046ae86e3a1c368d" 394 "version": "d4c92973b53d9fa34cc110d3b974eb6bde5b3027"
395 }, 395 },
396 "scutiger": { 396 "scutiger": {
397 "cargoLock": null, 397 "cargoLock": null,
@@ -457,7 +457,7 @@
457 }, 457 },
458 "v4l2loopback": { 458 "v4l2loopback": {
459 "cargoLock": null, 459 "cargoLock": null,
460 "date": "2026-03-02", 460 "date": "2026-03-29",
461 "extract": null, 461 "extract": null,
462 "name": "v4l2loopback", 462 "name": "v4l2loopback",
463 "passthru": null, 463 "passthru": null,
@@ -469,12 +469,12 @@
469 "name": null, 469 "name": null,
470 "owner": "umlaeute", 470 "owner": "umlaeute",
471 "repo": "v4l2loopback", 471 "repo": "v4l2loopback",
472 "rev": "c3b20156af40efaff2baae920f5a7026697366b4", 472 "rev": "3c7ad2d665b0f511afb6a27f0370098f5ad11b32",
473 "sha256": "sha256-BlJdfjbl55K6HB9a+wo1ohr4zHhMNxryvx+d9+bf/8k=", 473 "sha256": "sha256-p70o64VC5UoQUVE4pfhSu6fSk7KfDl6AUSOHFfeOse0=",
474 "sparseCheckout": [], 474 "sparseCheckout": [],
475 "type": "github" 475 "type": "github"
476 }, 476 },
477 "version": "c3b20156af40efaff2baae920f5a7026697366b4" 477 "version": "3c7ad2d665b0f511afb6a27f0370098f5ad11b32"
478 }, 478 },
479 "xcompose": { 479 "xcompose": {
480 "cargoLock": null, 480 "cargoLock": null,
diff --git a/_sources/generated.nix b/_sources/generated.nix
index 0cdf0ebb..efa9ee79 100644
--- a/_sources/generated.nix
+++ b/_sources/generated.nix
@@ -72,10 +72,10 @@
72 }; 72 };
73 lesspipe = { 73 lesspipe = {
74 pname = "lesspipe"; 74 pname = "lesspipe";
75 version = "2.22"; 75 version = "2.24";
76 src = fetchTarball { 76 src = fetchTarball {
77 url = "https://github.com/wofr06/lesspipe/archive/refs/tags/v2.22.tar.gz"; 77 url = "https://github.com/wofr06/lesspipe/archive/refs/tags/v2.24.tar.gz";
78 sha256 = "sha256-FXh6GBH1dP5KT8akqFqjzC31v4L7g9FwDR9miEd5GEw="; 78 sha256 = "sha256-LwolZ+BWR0lQ3vraRItA5vY9rb+yKC1um/xHvObDVaQ=";
79 }; 79 };
80 }; 80 };
81 mpv-autosave = { 81 mpv-autosave = {
@@ -169,33 +169,33 @@
169 }; 169 };
170 netbootxyz-efi = { 170 netbootxyz-efi = {
171 pname = "netbootxyz-efi"; 171 pname = "netbootxyz-efi";
172 version = "3.0.0"; 172 version = "3.0.1";
173 src = fetchurl { 173 src = fetchurl {
174 url = "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.0/netboot.xyz.efi"; 174 url = "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.1/netboot.xyz.efi";
175 sha256 = "sha256-xvxF4mPgzcZO6j616FqozL8ObuMRuqKu87TtiPkHa+0="; 175 sha256 = "sha256-/MOoApIQjXjoQgb0Q075kP6IxbuDuzaHl6E14e7nzYM=";
176 }; 176 };
177 }; 177 };
178 netbootxyz-lkrn = { 178 netbootxyz-lkrn = {
179 pname = "netbootxyz-lkrn"; 179 pname = "netbootxyz-lkrn";
180 version = "3.0.0"; 180 version = "3.0.1";
181 src = fetchurl { 181 src = fetchurl {
182 url = "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.0/netboot.xyz.lkrn"; 182 url = "https://github.com/netbootxyz/netboot.xyz/releases/download/3.0.1/netboot.xyz.lkrn";
183 sha256 = "sha256-950XOaf3g4OPi6W8ELl0P/0TZ8fLfXbjb9WsEfhVswY="; 183 sha256 = "sha256-jRPqz/sdpJwuGTmtaaW/CMr1Ig35E8Oxh+UecgpYNyc=";
184 }; 184 };
185 }; 185 };
186 nix-output-monitor = { 186 nix-output-monitor = {
187 pname = "nix-output-monitor"; 187 pname = "nix-output-monitor";
188 version = "bba8bcb8677d2f433733e41fb2ce3389aa591776"; 188 version = "5683dc2251784e66399889cbdbb193fb8994eae0";
189 src = fetchgit { 189 src = fetchgit {
190 url = "https://code.maralorn.de/maralorn/nix-output-monitor.git"; 190 url = "https://code.maralorn.de/maralorn/nix-output-monitor.git";
191 rev = "bba8bcb8677d2f433733e41fb2ce3389aa591776"; 191 rev = "5683dc2251784e66399889cbdbb193fb8994eae0";
192 fetchSubmodules = false; 192 fetchSubmodules = false;
193 deepClone = false; 193 deepClone = false;
194 leaveDotGit = false; 194 leaveDotGit = false;
195 sparseCheckout = [ ]; 195 sparseCheckout = [ ];
196 sha256 = "sha256-UHQ+n/srJCcPb1CsLPtlcv2BIS+3POc+xHnQXZpVde4="; 196 sha256 = "sha256-Fc3aftSAKfc+U87QzyDEFHloyLJoCLgJbzYEq9PlxjA=";
197 }; 197 };
198 date = "2026-03-13"; 198 date = "2026-04-10";
199 }; 199 };
200 postfix-mta-sts-resolver = { 200 postfix-mta-sts-resolver = {
201 pname = "postfix-mta-sts-resolver"; 201 pname = "postfix-mta-sts-resolver";
@@ -237,17 +237,17 @@
237 }; 237 };
238 quickshell = { 238 quickshell = {
239 pname = "quickshell"; 239 pname = "quickshell";
240 version = "0cb62920a7ab0b199754c941046ae86e3a1c368d"; 240 version = "d4c92973b53d9fa34cc110d3b974eb6bde5b3027";
241 src = fetchgit { 241 src = fetchgit {
242 url = "https://git.outfoxxed.me/quickshell/quickshell.git"; 242 url = "https://git.outfoxxed.me/quickshell/quickshell.git";
243 rev = "0cb62920a7ab0b199754c941046ae86e3a1c368d"; 243 rev = "d4c92973b53d9fa34cc110d3b974eb6bde5b3027";
244 fetchSubmodules = false; 244 fetchSubmodules = false;
245 deepClone = false; 245 deepClone = false;
246 leaveDotGit = false; 246 leaveDotGit = false;
247 sparseCheckout = [ ]; 247 sparseCheckout = [ ];
248 sha256 = "sha256-YSaglla/8XF3PW5n/b/jpwCa0Z2UaprlCDhipvmBgBk="; 248 sha256 = "sha256-p+vqkCuFfVNyQBo370wr6MebNUvz55RZiC0m8YKUhvQ=";
249 }; 249 };
250 date = "2026-03-18"; 250 date = "2026-04-09";
251 }; 251 };
252 scutiger = { 252 scutiger = {
253 pname = "scutiger"; 253 pname = "scutiger";
@@ -289,15 +289,15 @@
289 }; 289 };
290 v4l2loopback = { 290 v4l2loopback = {
291 pname = "v4l2loopback"; 291 pname = "v4l2loopback";
292 version = "c3b20156af40efaff2baae920f5a7026697366b4"; 292 version = "3c7ad2d665b0f511afb6a27f0370098f5ad11b32";
293 src = fetchFromGitHub { 293 src = fetchFromGitHub {
294 owner = "umlaeute"; 294 owner = "umlaeute";
295 repo = "v4l2loopback"; 295 repo = "v4l2loopback";
296 rev = "c3b20156af40efaff2baae920f5a7026697366b4"; 296 rev = "3c7ad2d665b0f511afb6a27f0370098f5ad11b32";
297 fetchSubmodules = true; 297 fetchSubmodules = true;
298 sha256 = "sha256-BlJdfjbl55K6HB9a+wo1ohr4zHhMNxryvx+d9+bf/8k="; 298 sha256 = "sha256-p70o64VC5UoQUVE4pfhSu6fSk7KfDl6AUSOHFfeOse0=";
299 }; 299 };
300 date = "2026-03-02"; 300 date = "2026-03-29";
301 }; 301 };
302 xcompose = { 302 xcompose = {
303 pname = "xcompose"; 303 pname = "xcompose";
diff --git a/flake.lock b/flake.lock
index ee7bd4cf..486fe843 100644
--- a/flake.lock
+++ b/flake.lock
@@ -374,6 +374,26 @@
374 "gitignore_3": { 374 "gitignore_3": {
375 "inputs": { 375 "inputs": {
376 "nixpkgs": [ 376 "nixpkgs": [
377 "nixpkgs"
378 ]
379 },
380 "locked": {
381 "lastModified": 1762808025,
382 "narHash": "sha256-XmjITeZNMTQXGhhww6ed/Wacy2KzD6svioyCX7pkUu4=",
383 "owner": "hercules-ci",
384 "repo": "gitignore.nix",
385 "rev": "cb5e3fdca1de58ccbc3ef53de65bd372b48f567c",
386 "type": "github"
387 },
388 "original": {
389 "owner": "hercules-ci",
390 "repo": "gitignore.nix",
391 "type": "github"
392 }
393 },
394 "gitignore_4": {
395 "inputs": {
396 "nixpkgs": [
377 "lanzaboote", 397 "lanzaboote",
378 "pre-commit-hooks-nix", 398 "pre-commit-hooks-nix",
379 "nixpkgs" 399 "nixpkgs"
@@ -393,7 +413,7 @@
393 "type": "github" 413 "type": "github"
394 } 414 }
395 }, 415 },
396 "gitignore_4": { 416 "gitignore_5": {
397 "inputs": { 417 "inputs": {
398 "nixpkgs": [ 418 "nixpkgs": [
399 "niri-autoselect-portal", 419 "niri-autoselect-portal",
@@ -415,7 +435,7 @@
415 "type": "github" 435 "type": "github"
416 } 436 }
417 }, 437 },
418 "gitignore_5": { 438 "gitignore_6": {
419 "inputs": { 439 "inputs": {
420 "nixpkgs": [ 440 "nixpkgs": [
421 "prometheus-borg-exporter", 441 "prometheus-borg-exporter",
@@ -566,11 +586,11 @@
566 "pre-commit-hooks": "pre-commit-hooks" 586 "pre-commit-hooks": "pre-commit-hooks"
567 }, 587 },
568 "locked": { 588 "locked": {
569 "lastModified": 1773172631, 589 "lastModified": 1774615085,
570 "narHash": "sha256-UznxET21xrOyjIu0F4PTul5eiZGtDYtkrkUHKsF1w20=", 590 "narHash": "sha256-MoLQKyK7wHL9ffTQ+V7Xxkj2SYMSUwQXYRlCZ9ZQ/lM=",
571 "ref": "refs/heads/main", 591 "ref": "refs/heads/main",
572 "rev": "f181322c3ef37934fc180106ab97a2f9e4c162a4", 592 "rev": "8347adf30aa1c7c43bc0abbc2bee7d3bb49ccd95",
573 "revCount": 3, 593 "revCount": 6,
574 "type": "git", 594 "type": "git",
575 "url": "https://codeberg.org/debugloop/niri-autoselect-portal.git" 595 "url": "https://codeberg.org/debugloop/niri-autoselect-portal.git"
576 }, 596 },
@@ -591,11 +611,11 @@
591 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 611 "xwayland-satellite-unstable": "xwayland-satellite-unstable"
592 }, 612 },
593 "locked": { 613 "locked": {
594 "lastModified": 1773433102, 614 "lastModified": 1775877135,
595 "narHash": "sha256-0q2Uz4oNTX0+dIpN3zV2HLMHI8NOoRDwScatBS1v8ng=", 615 "narHash": "sha256-nAqtUMy22olwyiOJB0CASVrbu5XB5+43GjlbIJ1KuvQ=",
596 "owner": "sodiboo", 616 "owner": "sodiboo",
597 "repo": "niri-flake", 617 "repo": "niri-flake",
598 "rev": "20f866c7416799ebf5b88b07c9d32c6a440e825d", 618 "rev": "f943da038fd668d435c2d17916577f295faa8839",
599 "type": "github" 619 "type": "github"
600 }, 620 },
601 "original": { 621 "original": {
@@ -667,11 +687,11 @@
667 ] 687 ]
668 }, 688 },
669 "locked": { 689 "locked": {
670 "lastModified": 1772945408, 690 "lastModified": 1775970782,
671 "narHash": "sha256-PMt48sEQ8cgCeljQ9I/32uoBq/8t8y+7W/nAZhf72TQ=", 691 "narHash": "sha256-7jt9Vpm48Yy5yAWigYpde+HxtYEpEuyzIQJF4VYehhk=",
672 "owner": "nix-community", 692 "owner": "nix-community",
673 "repo": "nix-index-database", 693 "repo": "nix-index-database",
674 "rev": "1c1d8ea87b047788fd7567adf531418c5da321ec", 694 "rev": "bedba5989b04614fc598af9633033b95a937933f",
675 "type": "github" 695 "type": "github"
676 }, 696 },
677 "original": { 697 "original": {
@@ -709,11 +729,11 @@
709 ] 729 ]
710 }, 730 },
711 "locked": { 731 "locked": {
712 "lastModified": 1765057211, 732 "lastModified": 1774166436,
713 "narHash": "sha256-PPqZYBZNVNTeJ9s0JGdxkQI6X/Hsy6RGZSmL7dwLvHc=", 733 "narHash": "sha256-Lr1R+tx8ZMiB+aBWyvCaeDaFGivhMMQEq9iGp4F43bI=",
714 "owner": "AshleyYakeley", 734 "owner": "AshleyYakeley",
715 "repo": "NixVirt", 735 "repo": "NixVirt",
716 "rev": "2eeb830dbf5b930c3e4cd32184bd8780459cc8c0", 736 "rev": "bf291972bec36018f39e61b0915940628ba9054c",
717 "type": "github" 737 "type": "github"
718 }, 738 },
719 "original": { 739 "original": {
@@ -724,11 +744,11 @@
724 }, 744 },
725 "nixos-hardware": { 745 "nixos-hardware": {
726 "locked": { 746 "locked": {
727 "lastModified": 1772972630, 747 "lastModified": 1775490113,
728 "narHash": "sha256-mUJxsNOrBMNOUJzN0pfdVJ1r2pxeqm9gI/yIKXzVVbk=", 748 "narHash": "sha256-2ZBhDNZZwYkRmefK5XLOusCJHnoeKkoN95hoSGgMxWM=",
729 "owner": "NixOS", 749 "owner": "NixOS",
730 "repo": "nixos-hardware", 750 "repo": "nixos-hardware",
731 "rev": "3966ce987e1a9a164205ac8259a5fe8a64528f72", 751 "rev": "c775c2772ba56e906cbeb4e0b2db19079ef11ff7",
732 "type": "github" 752 "type": "github"
733 }, 753 },
734 "original": { 754 "original": {
@@ -849,11 +869,11 @@
849 }, 869 },
850 "nixpkgs-stable_2": { 870 "nixpkgs-stable_2": {
851 "locked": { 871 "locked": {
852 "lastModified": 1773375660, 872 "lastModified": 1775811116,
853 "narHash": "sha256-SEzUWw2Rf5Ki3bcM26nSKgbeoqi2uYy8IHVBqOKjX3w=", 873 "narHash": "sha256-t+HZK42pB6N+i5RGbuy7Xluez/VvWbembBdvzsc23Ss=",
854 "owner": "NixOS", 874 "owner": "NixOS",
855 "repo": "nixpkgs", 875 "repo": "nixpkgs",
856 "rev": "3e20095fe3c6cbb1ddcef89b26969a69a1570776", 876 "rev": "54170c54449ea4d6725efd30d719c5e505f1c10e",
857 "type": "github" 877 "type": "github"
858 }, 878 },
859 "original": { 879 "original": {
@@ -929,11 +949,11 @@
929 }, 949 },
930 "nixpkgs_4": { 950 "nixpkgs_4": {
931 "locked": { 951 "locked": {
932 "lastModified": 1773282481, 952 "lastModified": 1776093572,
933 "narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=", 953 "narHash": "sha256-M+RtZ9KeJNffBBxcAvDn01bU2D5t/yZSzDyI0BtfLGE=",
934 "owner": "NixOS", 954 "owner": "nixos",
935 "repo": "nixpkgs", 955 "repo": "nixpkgs",
936 "rev": "fe416aaedd397cacb33a610b33d60ff2b431b127", 956 "rev": "83363c6282634723c164327f92d1537175509ad5",
937 "type": "github" 957 "type": "github"
938 }, 958 },
939 "original": { 959 "original": {
@@ -1016,7 +1036,7 @@
1016 "pre-commit-hooks": { 1036 "pre-commit-hooks": {
1017 "inputs": { 1037 "inputs": {
1018 "flake-compat": "flake-compat_5", 1038 "flake-compat": "flake-compat_5",
1019 "gitignore": "gitignore_4", 1039 "gitignore": "gitignore_5",
1020 "nixpkgs": "nixpkgs_3" 1040 "nixpkgs": "nixpkgs_3"
1021 }, 1041 },
1022 "locked": { 1042 "locked": {
@@ -1083,7 +1103,7 @@
1083 "lanzaboote", 1103 "lanzaboote",
1084 "flake-compat" 1104 "flake-compat"
1085 ], 1105 ],
1086 "gitignore": "gitignore_3", 1106 "gitignore": "gitignore_4",
1087 "nixpkgs": [ 1107 "nixpkgs": [
1088 "lanzaboote", 1108 "lanzaboote",
1089 "nixpkgs" 1109 "nixpkgs"
@@ -1107,7 +1127,7 @@
1107 "inputs": { 1127 "inputs": {
1108 "flake-compat": "flake-compat_6", 1128 "flake-compat": "flake-compat_6",
1109 "flake-utils": "flake-utils_2", 1129 "flake-utils": "flake-utils_2",
1110 "gitignore": "gitignore_5", 1130 "gitignore": "gitignore_6",
1111 "nixpkgs": "nixpkgs_5", 1131 "nixpkgs": "nixpkgs_5",
1112 "nixpkgs-stable": "nixpkgs-stable_4" 1132 "nixpkgs-stable": "nixpkgs-stable_4"
1113 }, 1133 },
@@ -1193,11 +1213,11 @@
1193 ] 1213 ]
1194 }, 1214 },
1195 "locked": { 1215 "locked": {
1196 "lastModified": 1772555609, 1216 "lastModified": 1773870109,
1197 "narHash": "sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo=", 1217 "narHash": "sha256-ZoTdqZP03DcdoyxvpFHCAek4bkPUTUPUF3oCCgc3dP4=",
1198 "owner": "pyproject-nix", 1218 "owner": "pyproject-nix",
1199 "repo": "build-system-pkgs", 1219 "repo": "build-system-pkgs",
1200 "rev": "c37f66a953535c394244888598947679af231863", 1220 "rev": "b6e74f433b02fa4b8a7965ee24680f4867e2926f",
1201 "type": "github" 1221 "type": "github"
1202 }, 1222 },
1203 "original": { 1223 "original": {
@@ -1213,11 +1233,11 @@
1213 ] 1233 ]
1214 }, 1234 },
1215 "locked": { 1235 "locked": {
1216 "lastModified": 1773190977, 1236 "lastModified": 1775439158,
1217 "narHash": "sha256-fkJvOxz80cJViPz6GVaayC8BVCs5fclJ8qHDaNUpoEA=", 1237 "narHash": "sha256-NHY9SJNU019n+8NCabBDtmuzRFeE2gZlYKHowp9bV24=",
1218 "owner": "pyproject-nix", 1238 "owner": "pyproject-nix",
1219 "repo": "pyproject.nix", 1239 "repo": "pyproject.nix",
1220 "rev": "10ebca8a137bf26b7fbd3e94b339bf68cee18693", 1240 "rev": "fb6b728260f3f32761367e9fd1e1a25b4245bcd0",
1221 "type": "github" 1241 "type": "github"
1222 }, 1242 },
1223 "original": { 1243 "original": {
@@ -1234,6 +1254,7 @@
1234 "flake-compat": "flake-compat_3", 1254 "flake-compat": "flake-compat_3",
1235 "flake-registry": "flake-registry", 1255 "flake-registry": "flake-registry",
1236 "flake-utils": "flake-utils", 1256 "flake-utils": "flake-utils",
1257 "gitignore": "gitignore_3",
1237 "home-manager": "home-manager", 1258 "home-manager": "home-manager",
1238 "home-manager-eostre": "home-manager-eostre", 1259 "home-manager-eostre": "home-manager-eostre",
1239 "impermanence": "impermanence", 1260 "impermanence": "impermanence",
@@ -1285,11 +1306,11 @@
1285 ] 1306 ]
1286 }, 1307 },
1287 "locked": { 1308 "locked": {
1288 "lastModified": 1773096132, 1309 "lastModified": 1775971308,
1289 "narHash": "sha256-M3zEnq9OElB7zqc+mjgPlByPm1O5t2fbUrH3t/Hm5Ag=", 1310 "narHash": "sha256-VKp9bhVSm0bT6JWctFy06ocqxGGnWHi1NfoE90IgIcY=",
1290 "owner": "Mic92", 1311 "owner": "Mic92",
1291 "repo": "sops-nix", 1312 "repo": "sops-nix",
1292 "rev": "d1ff3b1034d5bab5d7d8086a7803c5a5968cd784", 1313 "rev": "31ac5fe5d015f76b54058c69fcaebb66a55871a4",
1293 "type": "github" 1314 "type": "github"
1294 }, 1315 },
1295 "original": { 1316 "original": {
@@ -1360,11 +1381,11 @@
1360 ] 1381 ]
1361 }, 1382 },
1362 "locked": { 1383 "locked": {
1363 "lastModified": 1773359304, 1384 "lastModified": 1775706324,
1364 "narHash": "sha256-knv2C6tIk5ysix+9TxWIenPvpB20kFjQ1CH6SJMBNsU=", 1385 "narHash": "sha256-BTb4sydzX2B5/oNbvCdQFeSbk97xEnbb8bk84CiKCOs=",
1365 "owner": "pyproject-nix", 1386 "owner": "pyproject-nix",
1366 "repo": "uv2nix", 1387 "repo": "uv2nix",
1367 "rev": "27b135ea72ab1637fc5845a61c101ea66d6636d6", 1388 "rev": "5707df99097375896a3dda811d492a2fabe63500",
1368 "type": "github" 1389 "type": "github"
1369 }, 1390 },
1370 "original": { 1391 "original": {
@@ -1393,11 +1414,11 @@
1393 "xwayland-satellite-unstable": { 1414 "xwayland-satellite-unstable": {
1394 "flake": false, 1415 "flake": false,
1395 "locked": { 1416 "locked": {
1396 "lastModified": 1772429643, 1417 "lastModified": 1773622265,
1397 "narHash": "sha256-M+bAeCCcjBnVk6w/4dIVvXvpJwOKnXjwi/lDbaN6Yws=", 1418 "narHash": "sha256-wToKwH7IgWdGLMSIWksEDs4eumR6UbbsuPQ42r0oTXQ=",
1398 "owner": "Supreeeme", 1419 "owner": "Supreeeme",
1399 "repo": "xwayland-satellite", 1420 "repo": "xwayland-satellite",
1400 "rev": "10f985b84cdbcc3bbf35b3e7e43d1b2a84fa9ce2", 1421 "rev": "a879e5e0896a326adc79c474bf457b8b99011027",
1401 "type": "github" 1422 "type": "github"
1402 }, 1423 },
1403 "original": { 1424 "original": {
diff --git a/flake.nix b/flake.nix
index 73a448ca..3452ee9a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -140,6 +140,12 @@
140 inputs.uv2nix.follows = "uv2nix"; 140 inputs.uv2nix.follows = "uv2nix";
141 inputs.nixpkgs.follows = "nixpkgs"; 141 inputs.nixpkgs.follows = "nixpkgs";
142 }; 142 };
143 gitignore = {
144 type = "github";
145 owner = "hercules-ci";
146 repo = "gitignore.nix";
147 inputs.nixpkgs.follows = "nixpkgs";
148 };
143 149
144 ca-util = { 150 ca-util = {
145 type = "gitlab"; 151 type = "gitlab";
diff --git a/hosts/sif/default.nix b/hosts/sif/default.nix
index aafd84bb..7d482218 100644
--- a/hosts/sif/default.nix
+++ b/hosts/sif/default.nix
@@ -58,7 +58,7 @@ in {
58 58
59 plymouth.enable = true; 59 plymouth.enable = true;
60 60
61 kernelPackages = pkgs.linuxPackages_6_18; 61 kernelPackages = pkgs.linuxPackages_7_0;
62 consoleLogLevel = 3; 62 consoleLogLevel = 3;
63 kernelParams = [ 63 kernelParams = [
64 "quiet" 64 "quiet"
diff --git a/installer/default.nix b/installer/default.nix
index 69bc5efa..3fd3e655 100644
--- a/installer/default.nix
+++ b/installer/default.nix
@@ -10,7 +10,7 @@ with lib;
10 config = { 10 config = {
11 boot = { 11 boot = {
12 initrd.kernelModules = [ "e1000e" "virtio_net" ]; 12 initrd.kernelModules = [ "e1000e" "virtio_net" ];
13 kernelPackages = pkgs.linuxPackages_6_18; 13 kernelPackages = pkgs.linuxPackages_7_0;
14 zfs.package = pkgs.zfs_unstable; 14 zfs.package = pkgs.zfs_unstable;
15 }; 15 };
16 16
diff --git a/overlays/quickshell/pipewire.patch b/overlays/quickshell/pipewire.patch
index 2d98eefc..b94a2691 100644
--- a/overlays/quickshell/pipewire.patch
+++ b/overlays/quickshell/pipewire.patch
@@ -10,12 +10,14 @@ index 616e7d0..0c55008 100644
10 10
11 #include <pipewire/device.h> 11 #include <pipewire/device.h>
12 #include <qcontainerfwd.h> 12 #include <qcontainerfwd.h>
13@@ -19,6 +20,8 @@ 13@@ -19,6 +20,10 @@
14 #include <spa/pod/pod.h> 14 #include <spa/pod/pod.h>
15 #include <spa/pod/vararg.h> 15 #include <spa/pod/vararg.h>
16 #include <spa/utils/type.h> 16 #include <spa/utils/type.h>
17+#include <spa/monitor/device.h> 17+#include <spa/monitor/device.h>
18+#include <spa/utils/keys.h> 18+#include <spa/utils/keys.h>
19+#include <spa/pod/parser.h>
20+#include <spa/pod/iter.h>
19 21
20 #include "../../core/logcat.hpp" 22 #include "../../core/logcat.hpp"
21 #include "core.hpp" 23 #include "core.hpp"
diff --git a/tools/sops-inventory/default.nix b/tools/sops-inventory/default.nix
index d6a3d0c4..0f868629 100644
--- a/tools/sops-inventory/default.nix
+++ b/tools/sops-inventory/default.nix
@@ -1,20 +1,24 @@
1{ system, self, ... }: 1{ system, self, uv2nix, gitignore, ... }:
2 2
3let 3let
4 pkgs = self.legacyPackages.${system}; 4 pkgs = self.legacyPackages.${system};
5in 5 workspace = uv2nix.lib.workspace.loadWorkspace {
6with pkgs.poetry2nix; 6 workspaceRoot = gitignore.lib.gitignoreSource ./.;
7mkPoetryApplication { 7 };
8 projectDir = cleanPythonSources { src = ./.; }; 8 pythonSet = self.lib.pythonSet {
9 9 inherit pkgs;
10 nativeBuildInputs = with pkgs; [ makeWrapper ]; 10 python = pkgs.python3;
11 11 overlay = workspace.mkPyprojectOverlay {
12 overrides = overrides.withDefaults (self: super: { 12 sourcePreference = "wheel";
13 pyyaml = super.pyyaml.override { preferWheel = true; }; 13 };
14 }); 14 };
15 15 virtualEnv = pythonSet.mkVirtualEnv "sops-inventory" workspace.deps.default;
16in virtualEnv.overrideAttrs (oldAttrs: {
17 buildInputs = (oldAttrs.buildInputs or []) ++ [ pkgs.makeWrapper ];
16 postInstall = '' 18 postInstall = ''
19 ${oldAttrs.postInstall or ""}
20
17 wrapProgram $out/bin/sops-inventory \ 21 wrapProgram $out/bin/sops-inventory \
18 --prefix PATH : ${pkgs.lib.makeBinPath (with pkgs; [git])} 22 --prefix PATH : ${pkgs.lib.makeBinPath (with pkgs; [git])}
19 ''; 23 '';
20} 24})
diff --git a/tools/sops-inventory/poetry.lock b/tools/sops-inventory/poetry.lock
deleted file mode 100644
index 0349c65e..00000000
--- a/tools/sops-inventory/poetry.lock
+++ /dev/null
@@ -1,68 +0,0 @@
1# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand.
2
3[[package]]
4name = "pyyaml"
5version = "6.0.2"
6description = "YAML parser and emitter for Python"
7optional = false
8python-versions = ">=3.8"
9files = [
10 {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"},
11 {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"},
12 {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"},
13 {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"},
14 {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"},
15 {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"},
16 {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"},
17 {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"},
18 {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"},
19 {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"},
20 {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"},
21 {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"},
22 {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"},
23 {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"},
24 {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"},
25 {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"},
26 {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"},
27 {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"},
28 {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"},
29 {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"},
30 {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"},
31 {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"},
32 {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"},
33 {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"},
34 {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"},
35 {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"},
36 {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"},
37 {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"},
38 {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"},
39 {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"},
40 {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"},
41 {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"},
42 {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"},
43 {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"},
44 {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"},
45 {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"},
46 {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"},
47 {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"},
48 {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"},
49 {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"},
50 {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"},
51 {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"},
52 {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"},
53 {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"},
54 {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"},
55 {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"},
56 {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"},
57 {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"},
58 {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"},
59 {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"},
60 {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"},
61 {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"},
62 {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"},
63]
64
65[metadata]
66lock-version = "2.0"
67python-versions = "^3.10"
68content-hash = "9fc7d221b15352d2ee668151f2c2c9d2eb7b7c6eb4a5d4ddcabb94e71f6b9fb7"
diff --git a/tools/sops-inventory/pyproject.toml b/tools/sops-inventory/pyproject.toml
index c78588fc..980aa096 100644
--- a/tools/sops-inventory/pyproject.toml
+++ b/tools/sops-inventory/pyproject.toml
@@ -1,17 +1,27 @@
1[tool.poetry] 1[project]
2name = "sops_inventory" 2name = "sops_inventory"
3version = "0.0.0" 3version = "0.0.0"
4description = "" 4description = ""
5authors = ["Gregor Kleen <gkleen@yggdrasil.li>"] 5authors = [{ name = "Gregor Kleen", email = "gkleen@yggdrasil.li" }]
6requires-python = ">=3.10,<4"
7classifiers = [
8 "Programming Language :: Python :: 3",
9 "Programming Language :: Python :: 3.10",
10 "Programming Language :: Python :: 3.11",
11 "Programming Language :: Python :: 3.12",
12 "Programming Language :: Python :: 3.13",
13 "Programming Language :: Python :: 3.14",
14]
15dependencies = ["pyyaml>=6.0,<7"]
6 16
7[tool.poetry.dependencies] 17[project.scripts]
8python = "^3.10" 18sops-inventory = "sops_inventory.__main__:main"
9pyyaml = "^6.0"
10 19
20[tool.uv]
11 21
12[tool.poetry.scripts] 22[tool.uv.build-backend]
13sops-inventory = 'sops_inventory.__main__:main' 23module-root = ""
14 24
15[build-system] 25[build-system]
16requires = ["poetry-core"] 26requires = ["uv_build>=0.10.9,<0.11.0"]
17build-backend = "poetry.core.masonry.api" 27build-backend = "uv_build"
diff --git a/tools/sops-inventory/uv.lock b/tools/sops-inventory/uv.lock
new file mode 100644
index 00000000..8ab4d806
--- /dev/null
+++ b/tools/sops-inventory/uv.lock
@@ -0,0 +1,58 @@
1version = 1
2revision = 3
3requires-python = ">=3.10, <4"
4
5[[package]]
6name = "pyyaml"
7version = "6.0.2"
8source = { registry = "https://pypi.org/simple" }
9sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" }
10wheels = [
11 { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" },
12 { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" },
13 { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" },
14 { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" },
15 { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" },
16 { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" },
17 { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" },
18 { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" },
19 { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" },
20 { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" },
21 { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" },
22 { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" },
23 { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" },
24 { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" },
25 { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" },
26 { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" },
27 { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" },
28 { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" },
29 { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" },
30 { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" },
31 { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" },
32 { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" },
33 { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" },
34 { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" },
35 { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" },
36 { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" },
37 { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" },
38 { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" },
39 { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" },
40 { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" },
41 { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" },
42 { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" },
43 { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" },
44 { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" },
45 { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" },
46 { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" },
47]
48
49[[package]]
50name = "sops-inventory"
51version = "0.0.0"
52source = { editable = "." }
53dependencies = [
54 { name = "pyyaml" },
55]
56
57[package.metadata]
58requires-dist = [{ name = "pyyaml", specifier = ">=6.0,<7" }]