diff --git a/flake.lock b/flake.lock index 0ed6b97..fb64598 100755 --- a/flake.lock +++ b/flake.lock @@ -1,32 +1,5 @@ { "nodes": { - "authentik-nix": { - "inputs": { - "authentik-src": "authentik-src", - "flake-compat": "flake-compat", - "flake-parts": "flake-parts", - "flake-utils": "flake-utils", - "napalm": "napalm", - "nixpkgs": [ - "nixpkgs-stable" - ], - "poetry2nix": "poetry2nix", - "systems": "systems" - }, - "locked": { - "lastModified": 1742246110, - "narHash": "sha256-bjJDxW3Z3clNIkgwEktWhFSpU9UyftisDfK3XYzdRps=", - "owner": "nix-community", - "repo": "authentik-nix", - "rev": "04f5e14643b8b37304966767074fbe0efcadab9f", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "authentik-nix", - "type": "github" - } - }, "authentik-src": { "flake": false, "locked": { @@ -44,51 +17,6 @@ "type": "github" } }, - "chaotic": { - "inputs": { - "fenix": "fenix", - "flake-schemas": "flake-schemas", - "home-manager": "home-manager", - "jovian": "jovian", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1742299811, - "narHash": "sha256-QqQNUZzWXw3Wa+d4ATk54Zybu9gUpbEQL9C1T66xJ5o=", - "owner": "chaotic-cx", - "repo": "nyx", - "rev": "442be6949bb345f5a56f03ec3a9e9dda3c618bf7", - "type": "github" - }, - "original": { - "owner": "chaotic-cx", - "ref": "nyxpkgs-unstable", - "repo": "nyx", - "type": "github" - } - }, - "cosmic": { - "inputs": { - "flake-compat": "flake-compat_2", - "nixpkgs": [ - "nixpkgs-unstable" - ], - "nixpkgs-stable": "nixpkgs-stable" - }, - "locked": { - "lastModified": 1742395601, - "narHash": "sha256-WSoI4R/pY/8AY5ulSn03nry9KFGBGFRFcXjhBYYRYtI=", - "owner": "lilyinstarlight", - "repo": "nixos-cosmic", - "rev": "7f8e9de5c8494d209bd618dad4ad81e98b19fabc", - "type": "github" - }, - "original": { - "owner": "lilyinstarlight", - "repo": "nixos-cosmic", - "type": "github" - } - }, "crane": { "locked": { "lastModified": 1731098351, @@ -104,41 +32,238 @@ "type": "github" } }, - "crowdsec": { + "crane_2": { + "locked": { + "lastModified": 1731098351, + "narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=", + "owner": "ipetkov", + "repo": "crane", + "rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "desktop-chaotic": { "inputs": { - "flake-utils": "flake-utils_2", + "fenix": "fenix", + "flake-schemas": "flake-schemas", + "home-manager": "home-manager", + "jovian": "jovian", + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1742387616, + "narHash": "sha256-gZTYYQKZAIkaAWxoKQT8hqYgAmZVXrMCQOKUaxhw3TU=", + "owner": "chaotic-cx", + "repo": "nyx", + "rev": "f2173f809f677746245e78ba57668f4bf91fdd69", + "type": "github" + }, + "original": { + "owner": "chaotic-cx", + "ref": "nyxpkgs-unstable", + "repo": "nyx", + "type": "github" + } + }, + "desktop-cosmic": { + "inputs": { + "flake-compat": "flake-compat", "nixpkgs": [ - "nixpkgs-stable" + "desktop-nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1742395601, + "narHash": "sha256-WSoI4R/pY/8AY5ulSn03nry9KFGBGFRFcXjhBYYRYtI=", + "owner": "lilyinstarlight", + "repo": "nixos-cosmic", + "rev": "7f8e9de5c8494d209bd618dad4ad81e98b19fabc", + "type": "github" + }, + "original": { + "owner": "lilyinstarlight", + "repo": "nixos-cosmic", + "type": "github" + } + }, + "desktop-home-manager": { + "inputs": { + "nixpkgs": [ + "desktop-nixpkgs" ] }, "locked": { - "lastModified": 1741195753, - "narHash": "sha256-EYME6JRSz/6MmyBYSS6fx6Ivqoqu/uDZBbyI4VrxF7w=", - "ref": "refs/heads/main", - "rev": "6e29e3574d56f8397cda8794564ccff4d0cf25ee", - "revCount": 37, - "type": "git", - "url": "https://codeberg.org/kampka/nix-flake-crowdsec.git" + "lastModified": 1742416832, + "narHash": "sha256-ycok0eJJcoknqaibdv/TEEEOUqovC42XCqbfLDYmnoQ=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "eb0f617aecbaf1eff5bacec789891e775af2f5a3", + "type": "github" }, "original": { - "type": "git", - "url": "https://codeberg.org/kampka/nix-flake-crowdsec.git" + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "desktop-impermanence": { + "locked": { + "lastModified": 1737831083, + "narHash": "sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI=", + "owner": "nix-community", + "repo": "impermanence", + "rev": "4b3e914cdf97a5b536a889e939fb2fd2b043a170", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "impermanence", + "type": "github" + } + }, + "desktop-lanzaboote": { + "inputs": { + "crane": "crane", + "flake-compat": "flake-compat_2", + "flake-parts": "flake-parts", + "nixpkgs": [ + "desktop-nixpkgs" + ], + "pre-commit-hooks-nix": "pre-commit-hooks-nix", + "rust-overlay": "rust-overlay" + }, + "locked": { + "lastModified": 1737639419, + "narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=", + "owner": "nix-community", + "repo": "lanzaboote", + "rev": "a65905a09e2c43ff63be8c0e86a93712361f871e", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "v0.4.2", + "repo": "lanzaboote", + "type": "github" + } + }, + "desktop-nixos-hardware": { + "locked": { + "lastModified": 1742376361, + "narHash": "sha256-VFMgJkp/COvkt5dnkZB4D2szVdmF6DGm5ZdVvTUy61c=", + "owner": "NixOS", + "repo": "nixos-hardware", + "rev": "daaae13dff0ecc692509a1332ff9003d9952d7a9", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "master", + "repo": "nixos-hardware", + "type": "github" + } + }, + "desktop-nixpkgs": { + "locked": { + "lastModified": 1742288794, + "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "desktop-sops-nix": { + "inputs": { + "nixpkgs": [ + "desktop-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742406979, + "narHash": "sha256-r0aq70/3bmfjTP+JZs4+XV5SgmCtk1BLU4CQPWGtA7o=", + "owner": "Mic92", + "repo": "sops-nix", + "rev": "1770be8ad89e41f1ed5a60ce628dd10877cb3609", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "sops-nix", + "type": "github" + } + }, + "desktop-steam-rom-manager": { + "inputs": { + "home-manager": [ + "desktop-home-manager" + ], + "nixpkgs": [ + "desktop-nixpkgs" + ] + }, + "locked": { + "lastModified": 1740436018, + "narHash": "sha256-mblKQD3IFyVLN3dw7T7/qsXt1Vw7zu5Ky1rJcLu5Qeg=", + "owner": "mjallen18", + "repo": "nix-steam-rom-manager", + "rev": "5c0875d5942b8a1928d53a642b43a49a3c7636ea", + "type": "github" + }, + "original": { + "owner": "mjallen18", + "repo": "nix-steam-rom-manager", + "type": "github" } }, "fenix": { "inputs": { "nixpkgs": [ - "chaotic", + "desktop-chaotic", "nixpkgs" ], "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1741847799, - "narHash": "sha256-muvsng8/+e9AC+xg5HuHgHwuQ/etKlTevNgr8fw5r9s=", + "lastModified": 1742279664, + "narHash": "sha256-K/gD8271/eRjwks4EX1fLHCjb4UzdUqDCGdwNh4TwIw=", "owner": "nix-community", "repo": "fenix", - "rev": "05f331e61277f70f55769060f783457fdacf8da1", + "rev": "193dcb4e6edb3ba927f4d88b8b1fe65b9e5368c3", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, + "fenix_2": { + "inputs": { + "nixpkgs": [ + "steamdeck-chaotic", + "nixpkgs" + ], + "rust-analyzer-src": "rust-analyzer-src_2" + }, + "locked": { + "lastModified": 1742279664, + "narHash": "sha256-K/gD8271/eRjwks4EX1fLHCjb4UzdUqDCGdwNh4TwIw=", + "owner": "nix-community", + "repo": "fenix", + "rev": "193dcb4e6edb3ba927f4d88b8b1fe65b9e5368c3", "type": "github" }, "original": { @@ -148,22 +273,6 @@ } }, "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1733328505, - "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { "flake": false, "locked": { "lastModified": 1717312683, @@ -179,7 +288,39 @@ "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": { + "flake": false, + "locked": { + "lastModified": 1733328505, + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_4": { "flake": false, "locked": { "lastModified": 1696426674, @@ -196,6 +337,27 @@ } }, "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "desktop-lanzaboote", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1730504689, + "narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "506278e768c2a08bec68eb62932193e341f55c90", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" }, @@ -213,10 +375,10 @@ "type": "github" } }, - "flake-parts_2": { + "flake-parts_3": { "inputs": { "nixpkgs-lib": [ - "lanzaboote", + "steamdeck-lanzaboote", "nixpkgs" ] }, @@ -248,10 +410,24 @@ "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz" } }, + "flake-schemas_2": { + "locked": { + "lastModified": 1721999734, + "narHash": "sha256-G5CxYeJVm4lcEtaO87LKzOsVnWeTcHGKbKxNamNWgOw=", + "rev": "0a5c42297d870156d9c57d8f99e476b738dcd982", + "revCount": 75, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz" + } + }, "flake-utils": { "inputs": { "systems": [ - "authentik-nix", + "nas-authentik-nix", "systems" ] }, @@ -289,7 +465,29 @@ "gitignore": { "inputs": { "nixpkgs": [ - "lanzaboote", + "desktop-lanzaboote", + "pre-commit-hooks-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "gitignore_2": { + "inputs": { + "nixpkgs": [ + "steamdeck-lanzaboote", "pre-commit-hooks-nix", "nixpkgs" ] @@ -311,16 +509,16 @@ "home-manager": { "inputs": { "nixpkgs": [ - "chaotic", + "desktop-chaotic", "nixpkgs" ] }, "locked": { - "lastModified": 1741879521, - "narHash": "sha256-GylyCwdUe2Kd69bC8txEX+A3H/DXBZl2a+GcmTcJw/g=", + "lastModified": 1742326330, + "narHash": "sha256-Tumt3tcMXJniSh7tw2gW+WAnVLeB3WWm+E+yYFnLBXo=", "owner": "nix-community", "repo": "home-manager", - "rev": "1b0efe3d335f452595512c7b275e5dddfbfb28a5", + "rev": "22a36aa709de7dd42b562a433b9cefecf104a6ee", "type": "github" }, "original": { @@ -329,39 +527,19 @@ "type": "github" } }, - "home-manager-stable": { - "inputs": { - "nixpkgs": [ - "nixpkgs-stable" - ] - }, - "locked": { - "lastModified": 1742234739, - "narHash": "sha256-zFL6zsf/5OztR1NSNQF33dvS1fL/BzVUjabZq4qrtY4=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "f6af7280a3390e65c2ad8fd059cdc303426cbd59", - "type": "github" - }, - "original": { - "owner": "nix-community", - "ref": "release-24.11", - "repo": "home-manager", - "type": "github" - } - }, "home-manager_2": { "inputs": { "nixpkgs": [ - "nixpkgs-unstable" + "steamdeck-chaotic", + "nixpkgs" ] }, "locked": { - "lastModified": 1742305478, - "narHash": "sha256-iYCinzZnnUeCkZ031qGRwPdwRsqW6o9Y0MgGpA7Zva4=", + "lastModified": 1742326330, + "narHash": "sha256-Tumt3tcMXJniSh7tw2gW+WAnVLeB3WWm+E+yYFnLBXo=", "owner": "nix-community", "repo": "home-manager", - "rev": "fb74bb76d94a6c55632376c931fc108131260ee9", + "rev": "22a36aa709de7dd42b562a433b9cefecf104a6ee", "type": "github" }, "original": { @@ -370,50 +548,14 @@ "type": "github" } }, - "impermanence": { - "locked": { - "lastModified": 1737831083, - "narHash": "sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI=", - "owner": "nix-community", - "repo": "impermanence", - "rev": "4b3e914cdf97a5b536a889e939fb2fd2b043a170", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "impermanence", - "type": "github" - } - }, "jovian": { "inputs": { - "nix-github-actions": "nix-github-actions_2", + "nix-github-actions": "nix-github-actions", "nixpkgs": [ - "chaotic", + "desktop-chaotic", "nixpkgs" ] }, - "locked": { - "lastModified": 1741874414, - "narHash": "sha256-gtIrDkG/iap32MYyaSAlWaixshiqMyFB9eKyhcF66eM=", - "owner": "Jovian-Experiments", - "repo": "Jovian-NixOS", - "rev": "662d117ac0ffc81f3e91b5f0fb800c3effd904a1", - "type": "github" - }, - "original": { - "owner": "Jovian-Experiments", - "repo": "Jovian-NixOS", - "type": "github" - } - }, - "jovian_2": { - "inputs": { - "nix-github-actions": "nix-github-actions_3", - "nixpkgs": [ - "nixpkgs-unstable" - ] - }, "locked": { "lastModified": 1742278596, "narHash": "sha256-ZShdL237Hz+Sog0mzfsCui+kyj+Xd2ka91Dilxlz9j4=", @@ -428,40 +570,36 @@ "type": "github" } }, - "lanzaboote": { + "jovian_2": { "inputs": { - "crane": "crane", - "flake-compat": "flake-compat_3", - "flake-parts": "flake-parts_2", + "nix-github-actions": "nix-github-actions_3", "nixpkgs": [ - "nixpkgs-unstable" - ], - "pre-commit-hooks-nix": "pre-commit-hooks-nix", - "rust-overlay": "rust-overlay" + "steamdeck-chaotic", + "nixpkgs" + ] }, "locked": { - "lastModified": 1737639419, - "narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=", - "owner": "nix-community", - "repo": "lanzaboote", - "rev": "a65905a09e2c43ff63be8c0e86a93712361f871e", + "lastModified": 1742278596, + "narHash": "sha256-ZShdL237Hz+Sog0mzfsCui+kyj+Xd2ka91Dilxlz9j4=", + "owner": "Jovian-Experiments", + "repo": "Jovian-NixOS", + "rev": "fd69a59cfab06fe8ac0695377e10573e91b6a3ff", "type": "github" }, "original": { - "owner": "nix-community", - "ref": "v0.4.2", - "repo": "lanzaboote", + "owner": "Jovian-Experiments", + "repo": "Jovian-NixOS", "type": "github" } }, "napalm": { "inputs": { "flake-utils": [ - "authentik-nix", + "nas-authentik-nix", "flake-utils" ], "nixpkgs": [ - "authentik-nix", + "nas-authentik-nix", "nixpkgs" ] }, @@ -480,18 +618,153 @@ "type": "github" } }, - "nix-darwin": { + "nas-authentik-nix": { "inputs": { + "authentik-src": "authentik-src", + "flake-compat": "flake-compat_3", + "flake-parts": "flake-parts_2", + "flake-utils": "flake-utils", + "napalm": "napalm", "nixpkgs": [ - "nixpkgs-unstable" + "nas-nixpkgs" + ], + "poetry2nix": "poetry2nix", + "systems": "systems" + }, + "locked": { + "lastModified": 1742246110, + "narHash": "sha256-bjJDxW3Z3clNIkgwEktWhFSpU9UyftisDfK3XYzdRps=", + "owner": "nix-community", + "repo": "authentik-nix", + "rev": "04f5e14643b8b37304966767074fbe0efcadab9f", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "authentik-nix", + "type": "github" + } + }, + "nas-crowdsec": { + "inputs": { + "flake-utils": "flake-utils_2", + "nixpkgs": [ + "nas-nixpkgs" ] }, "locked": { - "lastModified": 1742165923, - "narHash": "sha256-WKzuVsHXjuxYjS9KxKdpoPWpT37LofyS5llSssEw058=", + "lastModified": 1741195753, + "narHash": "sha256-EYME6JRSz/6MmyBYSS6fx6Ivqoqu/uDZBbyI4VrxF7w=", + "ref": "refs/heads/main", + "rev": "6e29e3574d56f8397cda8794564ccff4d0cf25ee", + "revCount": 37, + "type": "git", + "url": "https://codeberg.org/kampka/nix-flake-crowdsec.git" + }, + "original": { + "type": "git", + "url": "https://codeberg.org/kampka/nix-flake-crowdsec.git" + } + }, + "nas-home-manager": { + "inputs": { + "nixpkgs": [ + "nas-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742416832, + "narHash": "sha256-ycok0eJJcoknqaibdv/TEEEOUqovC42XCqbfLDYmnoQ=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "eb0f617aecbaf1eff5bacec789891e775af2f5a3", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nas-impermanence": { + "locked": { + "lastModified": 1737831083, + "narHash": "sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI=", + "owner": "nix-community", + "repo": "impermanence", + "rev": "4b3e914cdf97a5b536a889e939fb2fd2b043a170", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "impermanence", + "type": "github" + } + }, + "nas-nixos-hardware": { + "locked": { + "lastModified": 1742376361, + "narHash": "sha256-VFMgJkp/COvkt5dnkZB4D2szVdmF6DGm5ZdVvTUy61c=", + "owner": "NixOS", + "repo": "nixos-hardware", + "rev": "daaae13dff0ecc692509a1332ff9003d9952d7a9", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "master", + "repo": "nixos-hardware", + "type": "github" + } + }, + "nas-nixpkgs": { + "locked": { + "lastModified": 1742288794, + "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nas-sops-nix": { + "inputs": { + "nixpkgs": [ + "nas-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742406979, + "narHash": "sha256-r0aq70/3bmfjTP+JZs4+XV5SgmCtk1BLU4CQPWGtA7o=", + "owner": "Mic92", + "repo": "sops-nix", + "rev": "1770be8ad89e41f1ed5a60ce628dd10877cb3609", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "sops-nix", + "type": "github" + } + }, + "nix-darwin": { + "inputs": { + "nixpkgs": [ + "desktop-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742373336, + "narHash": "sha256-oEF5dBlq8wGD3mkJ5PmFS1PGb28uYmvuy1IH6roIGkQ=", "owner": "LnL7", "repo": "nix-darwin", - "rev": "95eac71bf52b271523d0ca81dbbeb3182990fc24", + "rev": "2d9b63316926aa130a5a51136d93b9be28808f26", "type": "github" }, "original": { @@ -503,7 +776,30 @@ "nix-github-actions": { "inputs": { "nixpkgs": [ - "authentik-nix", + "desktop-chaotic", + "jovian", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1729697500, + "narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=", + "owner": "zhaofengli", + "repo": "nix-github-actions", + "rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf", + "type": "github" + }, + "original": { + "owner": "zhaofengli", + "ref": "matrix-name", + "repo": "nix-github-actions", + "type": "github" + } + }, + "nix-github-actions_2": { + "inputs": { + "nixpkgs": [ + "nas-authentik-nix", "poetry2nix", "nixpkgs" ] @@ -522,32 +818,10 @@ "type": "github" } }, - "nix-github-actions_2": { - "inputs": { - "nixpkgs": [ - "chaotic", - "jovian", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1729697500, - "narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=", - "owner": "zhaofengli", - "repo": "nix-github-actions", - "rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf", - "type": "github" - }, - "original": { - "owner": "zhaofengli", - "ref": "matrix-name", - "repo": "nix-github-actions", - "type": "github" - } - }, "nix-github-actions_3": { "inputs": { "nixpkgs": [ + "steamdeck-chaotic", "jovian", "nixpkgs" ] @@ -567,29 +841,35 @@ "type": "github" } }, - "nixos-hardware": { + "nix-github-actions_4": { + "inputs": { + "nixpkgs": [ + "steamdeck-jovian", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1742217307, - "narHash": "sha256-3fwpN7KN226ghLlpO9TR0/WpgQOmOj1e8bieUxpIYSk=", - "owner": "NixOS", - "repo": "nixos-hardware", - "rev": "4f4d97d7b7be387286cc9c988760a7ebaa5be1f1", + "lastModified": 1729697500, + "narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=", + "owner": "zhaofengli", + "repo": "nix-github-actions", + "rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "master", - "repo": "nixos-hardware", + "owner": "zhaofengli", + "ref": "matrix-name", + "repo": "nix-github-actions", "type": "github" } }, "nixpkgs": { "locked": { - "lastModified": 1742069588, - "narHash": "sha256-C7jVfohcGzdZRF6DO+ybyG/sqpo1h6bZi9T56sxLy+k=", + "lastModified": 1742288794, + "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5", + "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42", "type": "github" }, "original": { @@ -645,27 +925,27 @@ }, "nixpkgs-stable_3": { "locked": { - "lastModified": 1742268799, - "narHash": "sha256-IhnK4LhkBlf14/F8THvUy3xi/TxSQkp9hikfDZRD4Ic=", + "lastModified": 1730741070, + "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "da044451c6a70518db5b730fe277b70f494188f1", + "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-24.11", + "ref": "nixos-24.05", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-unstable": { + "nixpkgs_2": { "locked": { - "lastModified": 1742069588, - "narHash": "sha256-C7jVfohcGzdZRF6DO+ybyG/sqpo1h6bZi9T56sxLy+k=", + "lastModified": 1742288794, + "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5", + "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42", "type": "github" }, "original": { @@ -675,35 +955,106 @@ "type": "github" } }, - "nixpkgs-unstable-small": { + "pi4-home-manager": { + "inputs": { + "nixpkgs": [ + "pi4-nixpkgs" + ] + }, "locked": { - "lastModified": 1742362661, - "narHash": "sha256-wonmHfY804hKBC0SA/s3rOhjgNseURTLjpOXfAC2MkE=", + "lastModified": 1742416832, + "narHash": "sha256-ycok0eJJcoknqaibdv/TEEEOUqovC42XCqbfLDYmnoQ=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "eb0f617aecbaf1eff5bacec789891e775af2f5a3", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "pi4-impermanence": { + "locked": { + "lastModified": 1737831083, + "narHash": "sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI=", + "owner": "nix-community", + "repo": "impermanence", + "rev": "4b3e914cdf97a5b536a889e939fb2fd2b043a170", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "impermanence", + "type": "github" + } + }, + "pi4-nixos-hardware": { + "locked": { + "lastModified": 1742376361, + "narHash": "sha256-VFMgJkp/COvkt5dnkZB4D2szVdmF6DGm5ZdVvTUy61c=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "903d679a5a674158c3f8d823f62680d5664d15c6", + "repo": "nixos-hardware", + "rev": "daaae13dff0ecc692509a1332ff9003d9952d7a9", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable-small", + "ref": "master", + "repo": "nixos-hardware", + "type": "github" + } + }, + "pi4-nixpkgs": { + "locked": { + "lastModified": 1742288794, + "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=", + "owner": "NixOS", "repo": "nixpkgs", + "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "pi4-sops-nix": { + "inputs": { + "nixpkgs": [ + "pi4-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742406979, + "narHash": "sha256-r0aq70/3bmfjTP+JZs4+XV5SgmCtk1BLU4CQPWGtA7o=", + "owner": "Mic92", + "repo": "sops-nix", + "rev": "1770be8ad89e41f1ed5a60ce628dd10877cb3609", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "sops-nix", "type": "github" } }, "poetry2nix": { "inputs": { "flake-utils": [ - "authentik-nix", + "nas-authentik-nix", "flake-utils" ], - "nix-github-actions": "nix-github-actions", + "nix-github-actions": "nix-github-actions_2", "nixpkgs": [ - "authentik-nix", + "nas-authentik-nix", "nixpkgs" ], "systems": [ - "authentik-nix", + "nas-authentik-nix", "systems" ], "treefmt-nix": "treefmt-nix" @@ -725,12 +1076,12 @@ "pre-commit-hooks-nix": { "inputs": { "flake-compat": [ - "lanzaboote", + "desktop-lanzaboote", "flake-compat" ], "gitignore": "gitignore", "nixpkgs": [ - "lanzaboote", + "desktop-lanzaboote", "nixpkgs" ], "nixpkgs-stable": "nixpkgs-stable_2" @@ -749,34 +1100,93 @@ "type": "github" } }, + "pre-commit-hooks-nix_2": { + "inputs": { + "flake-compat": [ + "steamdeck-lanzaboote", + "flake-compat" + ], + "gitignore": "gitignore_2", + "nixpkgs": [ + "steamdeck-lanzaboote", + "nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable_3" + }, + "locked": { + "lastModified": 1731363552, + "narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=", + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "type": "github" + } + }, "root": { "inputs": { - "authentik-nix": "authentik-nix", - "chaotic": "chaotic", - "cosmic": "cosmic", - "crowdsec": "crowdsec", - "home-manager": "home-manager_2", - "home-manager-stable": "home-manager-stable", - "impermanence": "impermanence", - "jovian": "jovian_2", - "lanzaboote": "lanzaboote", + "desktop-chaotic": "desktop-chaotic", + "desktop-cosmic": "desktop-cosmic", + "desktop-home-manager": "desktop-home-manager", + "desktop-impermanence": "desktop-impermanence", + "desktop-lanzaboote": "desktop-lanzaboote", + "desktop-nixos-hardware": "desktop-nixos-hardware", + "desktop-nixpkgs": "desktop-nixpkgs", + "desktop-sops-nix": "desktop-sops-nix", + "desktop-steam-rom-manager": "desktop-steam-rom-manager", + "nas-authentik-nix": "nas-authentik-nix", + "nas-crowdsec": "nas-crowdsec", + "nas-home-manager": "nas-home-manager", + "nas-impermanence": "nas-impermanence", + "nas-nixos-hardware": "nas-nixos-hardware", + "nas-nixpkgs": "nas-nixpkgs", + "nas-sops-nix": "nas-sops-nix", "nix-darwin": "nix-darwin", - "nixos-hardware": "nixos-hardware", - "nixpkgs-stable": "nixpkgs-stable_3", - "nixpkgs-unstable": "nixpkgs-unstable", - "nixpkgs-unstable-small": "nixpkgs-unstable-small", - "sops-nix": "sops-nix", - "steam-rom-manager": "steam-rom-manager" + "pi4-home-manager": "pi4-home-manager", + "pi4-impermanence": "pi4-impermanence", + "pi4-nixos-hardware": "pi4-nixos-hardware", + "pi4-nixpkgs": "pi4-nixpkgs", + "pi4-sops-nix": "pi4-sops-nix", + "steamdeck-chaotic": "steamdeck-chaotic", + "steamdeck-home-manager": "steamdeck-home-manager", + "steamdeck-impermanence": "steamdeck-impermanence", + "steamdeck-jovian": "steamdeck-jovian", + "steamdeck-lanzaboote": "steamdeck-lanzaboote", + "steamdeck-nixos-hardware": "steamdeck-nixos-hardware", + "steamdeck-nixpkgs": "steamdeck-nixpkgs", + "steamdeck-sops-nix": "steamdeck-sops-nix", + "steamdeck-steam-rom-manager": "steamdeck-steam-rom-manager" } }, "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1741807049, - "narHash": "sha256-/tH4gSW/0ePa2+0DAzk5xuHAa5qeaB4T8RnmiG3Ex4w=", + "lastModified": 1742249107, + "narHash": "sha256-3jVOcCZgXBvQ2HsjgHXmZow9/3d1K4oRwVyvhYfnvyg=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "3fc655b239058deb93f503f9d25cc69a32ca7675", + "rev": "31e412c290f6ff6de4548e94e187477f072b179e", + "type": "github" + }, + "original": { + "owner": "rust-lang", + "ref": "nightly", + "repo": "rust-analyzer", + "type": "github" + } + }, + "rust-analyzer-src_2": { + "flake": false, + "locked": { + "lastModified": 1742249107, + "narHash": "sha256-3jVOcCZgXBvQ2HsjgHXmZow9/3d1K4oRwVyvhYfnvyg=", + "owner": "rust-lang", + "repo": "rust-analyzer", + "rev": "31e412c290f6ff6de4548e94e187477f072b179e", "type": "github" }, "original": { @@ -789,7 +1199,7 @@ "rust-overlay": { "inputs": { "nixpkgs": [ - "lanzaboote", + "desktop-lanzaboote", "nixpkgs" ] }, @@ -807,18 +1217,176 @@ "type": "github" } }, - "sops-nix": { + "rust-overlay_2": { "inputs": { "nixpkgs": [ - "nixpkgs-unstable" + "steamdeck-lanzaboote", + "nixpkgs" ] }, "locked": { - "lastModified": 1742239755, - "narHash": "sha256-ptn8dR4Uat3UUadGYNnB7CIH9SQm8mK69D2A/twBUXQ=", + "lastModified": 1731897198, + "narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "0be641045af6d8666c11c2c40e45ffc9667839b5", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "steamdeck-chaotic": { + "inputs": { + "fenix": "fenix_2", + "flake-schemas": "flake-schemas_2", + "home-manager": "home-manager_2", + "jovian": "jovian_2", + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1742387616, + "narHash": "sha256-gZTYYQKZAIkaAWxoKQT8hqYgAmZVXrMCQOKUaxhw3TU=", + "owner": "chaotic-cx", + "repo": "nyx", + "rev": "f2173f809f677746245e78ba57668f4bf91fdd69", + "type": "github" + }, + "original": { + "owner": "chaotic-cx", + "ref": "nyxpkgs-unstable", + "repo": "nyx", + "type": "github" + } + }, + "steamdeck-home-manager": { + "inputs": { + "nixpkgs": [ + "steamdeck-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742416832, + "narHash": "sha256-ycok0eJJcoknqaibdv/TEEEOUqovC42XCqbfLDYmnoQ=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "eb0f617aecbaf1eff5bacec789891e775af2f5a3", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "steamdeck-impermanence": { + "locked": { + "lastModified": 1737831083, + "narHash": "sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI=", + "owner": "nix-community", + "repo": "impermanence", + "rev": "4b3e914cdf97a5b536a889e939fb2fd2b043a170", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "impermanence", + "type": "github" + } + }, + "steamdeck-jovian": { + "inputs": { + "nix-github-actions": "nix-github-actions_4", + "nixpkgs": [ + "steamdeck-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742379255, + "narHash": "sha256-3hawSM+/DMl86SLYX65sQXlShAsm6Jf6eWD1ZyDonE8=", + "owner": "Jovian-Experiments", + "repo": "Jovian-NixOS", + "rev": "d06c20692fc1038b7c6bf6c69acd56311bd79570", + "type": "github" + }, + "original": { + "owner": "Jovian-Experiments", + "repo": "Jovian-NixOS", + "type": "github" + } + }, + "steamdeck-lanzaboote": { + "inputs": { + "crane": "crane_2", + "flake-compat": "flake-compat_4", + "flake-parts": "flake-parts_3", + "nixpkgs": [ + "steamdeck-nixpkgs" + ], + "pre-commit-hooks-nix": "pre-commit-hooks-nix_2", + "rust-overlay": "rust-overlay_2" + }, + "locked": { + "lastModified": 1737639419, + "narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=", + "owner": "nix-community", + "repo": "lanzaboote", + "rev": "a65905a09e2c43ff63be8c0e86a93712361f871e", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "v0.4.2", + "repo": "lanzaboote", + "type": "github" + } + }, + "steamdeck-nixos-hardware": { + "locked": { + "lastModified": 1742376361, + "narHash": "sha256-VFMgJkp/COvkt5dnkZB4D2szVdmF6DGm5ZdVvTUy61c=", + "owner": "NixOS", + "repo": "nixos-hardware", + "rev": "daaae13dff0ecc692509a1332ff9003d9952d7a9", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "master", + "repo": "nixos-hardware", + "type": "github" + } + }, + "steamdeck-nixpkgs": { + "locked": { + "lastModified": 1742288794, + "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "steamdeck-sops-nix": { + "inputs": { + "nixpkgs": [ + "steamdeck-nixpkgs" + ] + }, + "locked": { + "lastModified": 1742406979, + "narHash": "sha256-r0aq70/3bmfjTP+JZs4+XV5SgmCtk1BLU4CQPWGtA7o=", "owner": "Mic92", "repo": "sops-nix", - "rev": "787afce414bcce803b605c510b60bf43c11f4b55", + "rev": "1770be8ad89e41f1ed5a60ce628dd10877cb3609", "type": "github" }, "original": { @@ -827,13 +1395,13 @@ "type": "github" } }, - "steam-rom-manager": { + "steamdeck-steam-rom-manager": { "inputs": { "home-manager": [ - "home-manager" + "steamdeck-home-manager" ], "nixpkgs": [ - "nixpkgs-unstable" + "steamdeck-nixpkgs" ] }, "locked": { @@ -883,7 +1451,7 @@ "treefmt-nix": { "inputs": { "nixpkgs": [ - "authentik-nix", + "nas-authentik-nix", "poetry2nix", "nixpkgs" ] diff --git a/flake.nix b/flake.nix index 4c9eea6..b4d35d8 100755 --- a/flake.nix +++ b/flake.nix @@ -43,7 +43,6 @@ # Nix hardware desktop-nixos-hardware = { url = "github:NixOS/nixos-hardware/master"; - inputs.nixpkgs.follows = "desktop-nixpkgs"; }; # Sops-nix @@ -77,7 +76,7 @@ # crowdsec nas-crowdsec = { url = "git+https://codeberg.org/kampka/nix-flake-crowdsec.git"; - inputs.nixpkgs.follows = "nixpkgs-stable"; + inputs.nixpkgs.follows = "nas-nixpkgs"; }; # Home Manager @@ -94,13 +93,43 @@ # Nix hardware nas-nixos-hardware = { url = "github:NixOS/nixos-hardware/master"; - inputs.nixpkgs.follows = "nas-nixpkgs"; }; # Sops-nix nas-sops-nix = { url = "github:Mic92/sops-nix"; - inputs.nixpkgs.follows = "nixpkgs-unstable"; + inputs.nixpkgs.follows = "nas-nixpkgs"; + }; + + ##################################################### + # Pi4 # + ##################################################### + + # nixpgs + pi4-nixpkgs = { + url = "github:NixOS/nixpkgs/nixos-unstable"; + }; + + # Home Manager + pi4-home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "pi4-nixpkgs"; + }; + + # Impermenance + pi4-impermanence = { + url = "github:nix-community/impermanence"; + }; + + # Nix hardware + pi4-nixos-hardware = { + url = "github:NixOS/nixos-hardware/master"; + }; + + # Sops-nix + pi4-sops-nix = { + url = "github:Mic92/sops-nix"; + inputs.nixpkgs.follows = "pi4-nixpkgs"; }; ##################################################### @@ -152,6 +181,13 @@ inputs.nixpkgs.follows = "steamdeck-nixpkgs"; }; + # steam rom manager + steamdeck-steam-rom-manager = { + url = "github:mjallen18/nix-steam-rom-manager"; + inputs.nixpkgs.follows = "steamdeck-nixpkgs"; + inputs.home-manager.follows = "steamdeck-home-manager"; + }; + ##################################################### # MacBook # #####################################################