diff --git a/flake.lock b/flake.lock index 3a083ec..376781e 100644 --- a/flake.lock +++ b/flake.lock @@ -3,59 +3,11 @@ "advisory-db": { "flake": false, "locked": { - "lastModified": 1747937073, - "narHash": "sha256-52H8P6jAHEwRvg7rXr4Z7h1KHZivO8T1Z9tN6R0SWJg=", + "lastModified": 1761583541, + "narHash": "sha256-RKBSGK61szhJhcH2tUXlmHJIjLyc7iTvoTtJbe5g1JQ=", "owner": "rustsec", "repo": "advisory-db", - "rev": "bccf313a98c034573ac4170e6271749113343d97", - "type": "github" - }, - "original": { - "owner": "rustsec", - "repo": "advisory-db", - "type": "github" - } - }, - "advisory-db_2": { - "flake": false, - "locked": { - "lastModified": 1760533899, - "narHash": "sha256-wEBOgeHURiBQQnzdCKl30IDnSBqbEXw0Sfnm+an0JmE=", - "owner": "rustsec", - "repo": "advisory-db", - "rev": "218a772dc1f031aa64e0c575a92c8e04439674d5", - "type": "github" - }, - "original": { - "owner": "rustsec", - "repo": "advisory-db", - "type": "github" - } - }, - "advisory-db_3": { - "flake": false, - "locked": { - "lastModified": 1758521157, - "narHash": "sha256-cDl1Qf/bTILEwq6DzMaTsrv6gWYZ47TO4sy7+NOA8Ok=", - "owner": "rustsec", - "repo": "advisory-db", - "rev": "fb0d06e8e2cc04c9aa359e51ffa0a09e3bf58822", - "type": "github" - }, - "original": { - "owner": "rustsec", - "repo": "advisory-db", - "type": "github" - } - }, - "advisory-db_4": { - "flake": false, - "locked": { - "lastModified": 1758521157, - "narHash": "sha256-cDl1Qf/bTILEwq6DzMaTsrv6gWYZ47TO4sy7+NOA8Ok=", - "owner": "rustsec", - "repo": "advisory-db", - "rev": "fb0d06e8e2cc04c9aa359e51ffa0a09e3bf58822", + "rev": "32546e97dfa0ad59baab4166705156d8dd0fbfa8", "type": "github" }, "original": { @@ -67,9 +19,15 @@ "agenix": { "inputs": { "darwin": "darwin", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs", - "systems": "systems" + "home-manager": [ + "home-manager" + ], + "nixpkgs": [ + "nixpkgs" + ], + "systems": [ + "systems" + ] }, "locked": { "lastModified": 1760836749, @@ -88,14 +46,22 @@ "authentik": { "inputs": { "authentik-src": "authentik-src", - "flake-compat": "flake-compat", + "flake-compat": [ + "flake-compat" + ], "flake-parts": "flake-parts", - "flake-utils": "flake-utils", + "flake-utils": [ + "flake-utils" + ], "napalm": "napalm", - "nixpkgs": "nixpkgs_2", + "nixpkgs": [ + "nixpkgs" + ], "pyproject-build-systems": "pyproject-build-systems", "pyproject-nix": "pyproject-nix", - "systems": "systems_2", + "systems": [ + "systems" + ], "uv2nix": "uv2nix" }, "locked": { @@ -235,56 +201,11 @@ }, "crane": { "locked": { - "lastModified": 1748047550, - "narHash": "sha256-t0qLLqb4C1rdtiY8IFRH5KIapTY/n3Lqt57AmxEv9mk=", + "lastModified": 1760924934, + "narHash": "sha256-tuuqY5aU7cUkR71sO2TraVKK2boYrdW3gCSXUkF4i44=", "owner": "ipetkov", "repo": "crane", - "rev": "b718a78696060df6280196a6f992d04c87a16aef", - "type": "github" - }, - "original": { - "owner": "ipetkov", - "repo": "crane", - "type": "github" - } - }, - "crane_2": { - "locked": { - "lastModified": 1759893430, - "narHash": "sha256-yAy4otLYm9iZ+NtQwTMEbqHwswSFUbhn7x826RR6djw=", - "owner": "ipetkov", - "repo": "crane", - "rev": "1979a2524cb8c801520bd94c38bb3d5692419d93", - "type": "github" - }, - "original": { - "owner": "ipetkov", - "repo": "crane", - "type": "github" - } - }, - "crane_3": { - "locked": { - "lastModified": 1758758545, - "narHash": "sha256-NU5WaEdfwF6i8faJ2Yh+jcK9vVFrofLcwlD/mP65JrI=", - "owner": "ipetkov", - "repo": "crane", - "rev": "95d528a5f54eaba0d12102249ce42f4d01f4e364", - "type": "github" - }, - "original": { - "owner": "ipetkov", - "repo": "crane", - "type": "github" - } - }, - "crane_4": { - "locked": { - "lastModified": 1758758545, - "narHash": "sha256-NU5WaEdfwF6i8faJ2Yh+jcK9vVFrofLcwlD/mP65JrI=", - "owner": "ipetkov", - "repo": "crane", - "rev": "95d528a5f54eaba0d12102249ce42f4d01f4e364", + "rev": "c6b4d5308293d0d04fcfeee92705017537cad02f", "type": "github" }, "original": { @@ -337,11 +258,19 @@ }, "disqalculate": { "inputs": { - "advisory-db": "advisory-db", - "crane": "crane", + "advisory-db": [ + "advisory-db" + ], + "crane": [ + "crane" + ], "fenix": "fenix", - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_3" + "flake-utils": [ + "flake-utils" + ], + "nixpkgs": [ + "nixpkgs" + ] }, "locked": { "lastModified": 1748382760, @@ -406,32 +335,6 @@ } }, "fenix_3": { - "inputs": { - "nixpkgs": [ - "flurry", - "tsunami", - "nixpkgs" - ], - "rust-analyzer-src": [ - "flurry", - "tsunami" - ] - }, - "locked": { - "lastModified": 1758782550, - "narHash": "sha256-olCvyP5r6+HQTl2EUudtjlA5UammsBpkzAl0l9+utZc=", - "owner": "nix-community", - "repo": "fenix", - "rev": "32f4e350c03cc5762be811e9c700e8696cd13c02", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "fenix", - "type": "github" - } - }, - "fenix_4": { "inputs": { "nixpkgs": [ "tsunami", @@ -474,11 +377,11 @@ "flake-compat": { "flake": false, "locked": { - "lastModified": 1747046372, - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", "owner": "edolstra", "repo": "flake-compat", - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", "type": "github" }, "original": { @@ -487,36 +390,6 @@ "type": "github" } }, - "flake-compat_2": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_3": { - "locked": { - "lastModified": 1733328505, - "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", - "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", - "revCount": 69, - "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?rev=ff81ac966bb2cae68946d5ed5fc4994f96d0ffec&revCount=69" - }, - "original": { - "type": "tarball", - "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" - } - }, "flake-parts": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" @@ -540,32 +413,11 @@ "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { - "lastModified": 1754091436, - "narHash": "sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM=", + "lastModified": 1760948891, + "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "67df8c627c2c39c41dbec76a1f201929929ab0bd", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_3": { - "inputs": { - "nixpkgs-lib": [ - "stylix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1756770412, - "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "4524271976b625a4a605beefd893f270620fd751", + "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", "type": "github" }, "original": { @@ -577,7 +429,6 @@ "flake-utils": { "inputs": { "systems": [ - "authentik", "systems" ] }, @@ -597,79 +448,7 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_3" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { - "inputs": { - "systems": "systems_4" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_4": { - "inputs": { - "systems": "systems_5" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_5": { - "inputs": { - "systems": "systems_6" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_6": { - "inputs": { - "systems": "systems_8" + "systems": "systems" }, "locked": { "lastModified": 1731533236, @@ -702,14 +481,20 @@ }, "flurry": { "inputs": { - "advisory-db": "advisory-db_2", - "crane": "crane_2", + "advisory-db": [ + "advisory-db" + ], + "crane": [ + "crane" + ], "fenix": "fenix_2", - "flake-utils": "flake-utils_3", + "flake-utils": "flake-utils_2", "nixpkgs": [ "nixpkgs" ], - "tsunami": "tsunami" + "tsunami": [ + "tsunami" + ] }, "locked": { "lastModified": 1760775076, @@ -791,27 +576,6 @@ } }, "home-manager": { - "inputs": { - "nixpkgs": [ - "agenix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1745494811, - "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "home-manager_2": { "inputs": { "nixpkgs": [ "nixpkgs" @@ -833,7 +597,9 @@ }, "lix": { "inputs": { - "flake-compat": "flake-compat_2", + "flake-compat": [ + "flake-compat" + ], "nix2container": "nix2container", "nix_2_18": "nix_2_18", "nixpkgs": [ @@ -858,7 +624,9 @@ }, "lix-module": { "inputs": { - "flake-utils": "flake-utils_5", + "flake-utils": [ + "flake-utils" + ], "flakey-profile": "flakey-profile", "lix": [ "lix" @@ -946,7 +714,7 @@ "flake-compat" ], "lowdown-src": "lowdown-src", - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs", "nixpkgs-regression": [ "lix", "nixpkgs-regression" @@ -969,9 +737,15 @@ }, "nixcord": { "inputs": { - "flake-compat": "flake-compat_3", - "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_6" + "flake-compat": [ + "flake-compat" + ], + "flake-parts": [ + "flake-parts" + ], + "nixpkgs": [ + "nixpkgs" + ] }, "locked": { "lastModified": 1761409262, @@ -989,16 +763,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1754028485, - "narHash": "sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk=", + "lastModified": 1705033721, + "narHash": "sha256-K5eJHmL1/kev6WuqyqqbS1cdNnSidIZ3jeqJ7GbrYnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "59e69648d345d6e8fef86158c555730fa12af9de", + "rev": "a1982c92d8980a0114372973cbdfe0a307f1bdea", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-25.05", + "ref": "nixos-23.05-small", "repo": "nixpkgs", "type": "github" } @@ -1020,11 +794,11 @@ }, "nixpkgs-lib_2": { "locked": { - "lastModified": 1753579242, - "narHash": "sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA=", + "lastModified": 1754788789, + "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "0f36c44e01a6129be94e3ade315a5883f0228a6e", + "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", "type": "github" }, "original": { @@ -1049,103 +823,7 @@ "type": "github" } }, - "nixpkgs_10": { - "locked": { - "lastModified": 1758690382, - "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e643668fd71b949c53f8626614b21ff71a07379d", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_2": { - "locked": { - "lastModified": 1761114652, - "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_3": { - "locked": { - "lastModified": 1748248602, - "narHash": "sha256-LanRAm0IRpL36KpCKSknEwkBFvTLc9mDHKeAmfTrHwg=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "ad331efcaf680eb1c838cb339472399ea7b3cdab", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_4": { - "locked": { - "lastModified": 1758701979, - "narHash": "sha256-c7DUti3XM1aga8oVgaPnrVmEeCFtN9PaBxyNuqx8jPc=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e2642aa7d5a15eae586932a56f4294934f959c14", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_5": { - "locked": { - "lastModified": 1705033721, - "narHash": "sha256-K5eJHmL1/kev6WuqyqqbS1cdNnSidIZ3jeqJ7GbrYnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a1982c92d8980a0114372973cbdfe0a307f1bdea", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-23.05-small", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_6": { - "locked": { - "lastModified": 1754028485, - "narHash": "sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "59e69648d345d6e8fef86158c555730fa12af9de", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-25.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_7": { "locked": { "lastModified": 1761589011, "narHash": "sha256-j4xoyhU4pwjV9l7JzIJ2PkWYHpwNsbQkWpfrk4zjbpM=", @@ -1161,7 +839,7 @@ "type": "github" } }, - "nixpkgs_8": { + "nixpkgs_3": { "locked": { "lastModified": 1744536153, "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=", @@ -1177,7 +855,7 @@ "type": "github" } }, - "nixpkgs_9": { + "nixpkgs_4": { "locked": { "lastModified": 1760596604, "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", @@ -1195,7 +873,7 @@ }, "nixsg": { "inputs": { - "nixpkgs": "nixpkgs_8" + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1758727984, @@ -1214,7 +892,6 @@ "nur": { "inputs": { "flake-parts": [ - "stylix", "flake-parts" ], "nixpkgs": [ @@ -1306,7 +983,7 @@ "inputs": { "booktheme": "booktheme", "godot_src": "godot_src", - "nixpkgs": "nixpkgs_9" + "nixpkgs": "nixpkgs_4" }, "locked": { "lastModified": 1761569249, @@ -1324,22 +1001,28 @@ }, "root": { "inputs": { + "advisory-db": "advisory-db", "agenix": "agenix", "authentik": "authentik", "automapaper": "automapaper", + "crane": "crane", "disko": "disko", "disqalculate": "disqalculate", + "flake-compat": "flake-compat", + "flake-parts": "flake-parts_2", + "flake-utils": "flake-utils", "flurry": "flurry", "hardware": "hardware", - "home-manager": "home-manager_2", + "home-manager": "home-manager", "lix": "lix", "lix-module": "lix-module", "nixcord": "nixcord", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_2", "nixsg": "nixsg", "qubit-quilt": "qubit-quilt", "stylix": "stylix", - "tsunami": "tsunami_2" + "systems": "systems_2", + "tsunami": "tsunami" } }, "stylix": { @@ -1349,11 +1032,17 @@ "base16-helix": "base16-helix", "base16-vim": "base16-vim", "firefox-gnome-theme": "firefox-gnome-theme", - "flake-parts": "flake-parts_3", + "flake-parts": [ + "flake-parts" + ], "gnome-shell": "gnome-shell", - "nixpkgs": "nixpkgs_10", + "nixpkgs": [ + "nixpkgs" + ], "nur": "nur", - "systems": "systems_7", + "systems": [ + "systems" + ], "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", @@ -1390,96 +1079,6 @@ } }, "systems_2": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_3": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_4": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_5": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_6": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_7": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_8": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1577,32 +1176,16 @@ }, "tsunami": { "inputs": { - "advisory-db": "advisory-db_3", - "crane": "crane_3", + "advisory-db": [ + "advisory-db" + ], + "crane": [ + "crane" + ], "fenix": "fenix_3", - "flake-utils": "flake-utils_4", - "nixpkgs": "nixpkgs_4" - }, - "locked": { - "lastModified": 1758804664, - "narHash": "sha256-aOsFV9YZ+yfdStLSLmx9EWC3V++jgEyrbpQtisp8HiI=", - "owner": "itepastra", - "repo": "tsunami", - "rev": "fc04607035f61d943d8dc221f1edb0e831eb8b15", - "type": "github" - }, - "original": { - "owner": "itepastra", - "repo": "tsunami", - "type": "github" - } - }, - "tsunami_2": { - "inputs": { - "advisory-db": "advisory-db_4", - "crane": "crane_4", - "fenix": "fenix_4", - "flake-utils": "flake-utils_6", + "flake-utils": [ + "flake-utils" + ], "nixpkgs": [ "nixpkgs" ] diff --git a/flake.nix b/flake.nix index 94977d0..1fe854a 100644 --- a/flake.nix +++ b/flake.nix @@ -2,11 +2,40 @@ description = "Nixos config flake"; inputs = { + # transient inputs + advisory-db = { + url = "github:rustsec/advisory-db"; + flake = false; + }; + + crane = { + url = "github:ipetkov/crane"; + }; + + flake-compat = { + url = "github:edolstra/flake-compat"; + flake = false; + }; + + flake-parts = { + url = "github:hercules-ci/flake-parts"; + }; + + flake-utils = { + url = "github:numtide/flake-utils"; + inputs = { + systems.follows = "systems"; + }; + }; + + systems = { + url = "github:nix-systems/default"; + }; + + # main inputs nixpkgs.url = "github:nixos/nixpkgs/master"; - # nix based ssg nixsg.url = "github:itepastra/nixsg"; - #nixsg.url = "/home/noa/Documents/programming/nixsg"; home-manager = { url = "github:nix-community/home-manager"; @@ -14,53 +43,109 @@ }; # for secret management - agenix.url = "github:ryantm/agenix"; + agenix = { + url = "github:ryantm/agenix"; + inputs = { + nixpkgs.follows = "nixpkgs"; + home-manager.follows = "home-manager"; + systems.follows = "systems"; + }; + }; # SSO thingy - authentik.url = "github:nix-community/authentik-nix"; + authentik = { + url = "github:nix-community/authentik-nix"; + inputs = { + flake-utils.follows = "flake-utils"; + nixpkgs.follows = "nixpkgs"; + systems.follows = "systems"; + flake-compat.follows = "flake-compat"; + }; + }; # Wallpaper automapaper = { url = "github:itepastra/automapaper"; - inputs.nixpkgs.follows = "nixpkgs"; + inputs = { + nixpkgs.follows = "nixpkgs"; + }; }; # declarative disk partitioning disko = { url = "github:nix-community/disko"; - inputs.nixpkgs.follows = "nixpkgs"; + inputs = { + nixpkgs.follows = "nixpkgs"; + }; }; # discord bot for libqalculate disqalculate = { url = "github:itepastra/disqalculate"; + inputs = { + nixpkgs.follows = "nixpkgs"; + advisory-db.follows = "advisory-db"; + crane.follows = "crane"; + flake-utils.follows = "flake-utils"; + }; }; # various hardware configurations hardware.url = "github:NixOS/nixos-hardware/master"; # pixelflut stress test tool tsunami = { url = "github:itepastra/tsunami"; - inputs.nixpkgs.follows = "nixpkgs"; + inputs = { + nixpkgs.follows = "nixpkgs"; + advisory-db.follows = "advisory-db"; + crane.follows = "crane"; + flake-utils.follows = "flake-utils"; + }; }; # pixelflut server flurry = { url = "github:itepastra/flurry"; - inputs.nixpkgs.follows = "nixpkgs"; + inputs = { + nixpkgs.follows = "nixpkgs"; + advisory-db.follows = "advisory-db"; + crane.follows = "crane"; + tsunami.follows = "tsunami"; + }; }; # alternative nix implementation lix = { url = "git+https://git.lix.systems/lix-project/lix.git"; - inputs.nixpkgs.follows = "nixpkgs"; + inputs = { + nixpkgs.follows = "nixpkgs"; + flake-compat.follows = "flake-compat"; + }; }; # module for lix lix-module = { url = "git+https://git.lix.systems/lix-project/nixos-module.git"; - inputs.nixpkgs.follows = "nixpkgs"; - inputs.lix.follows = "lix"; + inputs = { + nixpkgs.follows = "nixpkgs"; + lix.follows = "lix"; + flake-utils.follows = "flake-utils"; + }; }; qubit-quilt = { url = "github:itepastra/Quantum-surface-application"; }; # declarative vencord client - nixcord.url = "github:kaylorben/nixcord"; + nixcord = { + url = "github:kaylorben/nixcord"; + inputs = { + flake-parts.follows = "flake-parts"; + flake-compat.follows = "flake-compat"; + nixpkgs.follows = "nixpkgs"; + }; + }; # for styling apps etc in a consistent theme - stylix.url = "github:danth/stylix"; + stylix = { + url = "github:danth/stylix"; + inputs = { + systems.follows = "systems"; + nixpkgs.follows = "nixpkgs"; + flake-parts.follows = "flake-parts"; + nur.inputs.flake-parts.follows = "flake-parts"; + }; + }; }; outputs =