diff --git a/flake.lock b/flake.lock index 69c4724..5872cad 100644 --- a/flake.lock +++ b/flake.lock @@ -3,11 +3,11 @@ "OS-nixCfg": { "flake": false, "locked": { - "lastModified": 1772105849, - "narHash": "sha256-mdaqlAn+Peh/nN4hHO/oXWvDCjhIll/YyJS93L6sqAU=", + "lastModified": 1784369634, + "narHash": "sha256-8S5FZ7zhFh4/Qt/5WKz+M40FtrqxdVBiN+IvxxNkbF8=", "owner": "DivitMittal", "repo": "OS-nixCfg", - "rev": "4eab3ef0c48185a776a9108bbfdbfb83da59967a", + "rev": "7197410dd5050f6c04de52150442c9febe7ca36b", "type": "github" }, "original": { @@ -32,11 +32,11 @@ ] }, "locked": { - "lastModified": 1772177034, - "narHash": "sha256-kF/2e/5t8hDpxoJL5ynMlkATd/7oGiXf7B60U4HGdkQ=", + "lastModified": 1782299217, + "narHash": "sha256-TqhsEw7SheE8QPpRUiCPA4UpL6qCgRstxkR6dIFD0zs=", "owner": "nialov", "repo": "actions.nix", - "rev": "cbc9174d25469ac9cac47ff74d3a1e8682499301", + "rev": "25d2104c420cceacbf5b3935e2dd1dbfabe01d8c", "type": "github" }, "original": { @@ -45,31 +45,6 @@ "type": "github" } }, - "blueprint": { - "inputs": { - "nixpkgs": [ - "llm-agents", - "nixpkgs" - ], - "systems": [ - "llm-agents", - "systems" - ] - }, - "locked": { - "lastModified": 1776249299, - "narHash": "sha256-Dt9t1TGRmJFc0xVYhttNBD6QsAgHOHCArqGa0AyjrJY=", - "owner": "numtide", - "repo": "blueprint", - "rev": "56131e8628f173d24a27f6d27c0215eff57e40dd", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "blueprint", - "type": "github" - } - }, "bun2nix": { "inputs": { "flake-parts": [ @@ -90,11 +65,11 @@ ] }, "locked": { - "lastModified": 1778446047, - "narHash": "sha256-oQvcadh2BCkrog+SGrG6YffKJrveYpjj3TdQJWaKhaM=", + "lastModified": 1784665499, + "narHash": "sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep+wpUzquA29VU=", "owner": "nix-community", "repo": "bun2nix", - "rev": "f2bc12af1a6369648aac41041ceeaa0b866599c6", + "rev": "0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729", "type": "github" }, "original": { @@ -175,11 +150,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1772683386, - "narHash": "sha256-uiYArwJv6pBDuWgmbAJx2+TYFrufn2MdLio5nn0sdRQ=", + "lastModified": 1784779588, + "narHash": "sha256-1cXtLTxxjB5tpU0czxnYrP5Ymb42c51IIk7lmQvuYrU=", "owner": "rycee", "repo": "nur-expressions", - "rev": "a992662e5a78c82423a1a58d28ad00d49548ff80", + "rev": "a962e2f303ece3c4bf61c051a4854b97a6e72526", "type": "gitlab" }, "original": { @@ -226,11 +201,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1769996383, - "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", + "lastModified": 1782949081, + "narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", + "rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", "type": "github" }, "original": { @@ -247,11 +222,11 @@ ] }, "locked": { - "lastModified": 1778716662, - "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", + "lastModified": 1782949081, + "narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", + "rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", "type": "github" }, "original": { @@ -286,11 +261,11 @@ ] }, "locked": { - "lastModified": 1769996383, - "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", + "lastModified": 1782949081, + "narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", + "rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", "type": "github" }, "original": { @@ -299,37 +274,37 @@ "type": "github" } }, - "flake-utils": { + "flake-parts_5": { "inputs": { - "systems": [ - "starship-jj", - "systems" - ] + "nixpkgs-lib": "nixpkgs-lib_3" }, "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "lastModified": 1772408722, + "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", "type": "github" }, "original": { - "owner": "numtide", - "repo": "flake-utils", + "owner": "hercules-ci", + "repo": "flake-parts", "type": "github" } }, - "flake-utils_2": { + "flake-utils": { "inputs": { - "systems": "systems_7" + "systems": [ + "starship-jj", + "systems" + ] }, "locked": { - "lastModified": 1681202837, - "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "cfacdce06f30d2b68473a46042957675eebb3401", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { @@ -341,18 +316,17 @@ "git-hooks": { "inputs": { "flake-compat": "flake-compat", - "gitignore": "gitignore", "nixpkgs": [ "hammerspoon-nix", "nixpkgs" ] }, "locked": { - "lastModified": 1772024342, - "narHash": "sha256-+eXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg=", + "lastModified": 1784288435, + "narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "6e34e97ed9788b17796ee43ccdbaf871a5c2b476", + "rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9", "type": "github" }, "original": { @@ -361,28 +335,6 @@ "type": "github" } }, - "gitignore": { - "inputs": { - "nixpkgs": [ - "hammerspoon-nix", - "git-hooks", - "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" - } - }, "hammerspoon-nix": { "inputs": { "OS-nixCfg": "OS-nixCfg", @@ -390,16 +342,18 @@ "devshell": "devshell", "flake-parts": "flake-parts", "git-hooks": "git-hooks", + "import-tree": "import-tree", "nixpkgs": "nixpkgs", + "nixpkgs-2605": "nixpkgs-2605", "systems": "systems", "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1772386992, - "narHash": "sha256-7E0jx2z0oDPGgufX+7gZLPChgeDpe1h43t53/EQBi7U=", + "lastModified": 1784459086, + "narHash": "sha256-y59CrPbtC/C9UjL3SPXpAuyzd1h48p09a3kQeji+hjI=", "owner": "DivitMittal", "repo": "hammerspoon-nix", - "rev": "d5083836a59408f598d8907f23d1c93944eb5624", + "rev": "1d092e300af4b6eb4405d681328121f915724899", "type": "github" }, "original": { @@ -415,11 +369,11 @@ ] }, "locked": { - "lastModified": 1772633327, - "narHash": "sha256-jl+DJB2DUx7EbWLRng+6HNWW/1/VQOnf0NsQB4PlA7I=", + "lastModified": 1784789275, + "narHash": "sha256-cgRTWuG+u1tBPhm01JrId2k0Bni09phVJ1Q0BZlRd7M=", "owner": "nix-community", "repo": "home-manager", - "rev": "5a75730e6f21ee624cbf86f4915c6e7489c74acc", + "rev": "3b0e6bbd65869af1beadf5963a99befc179d209f", "type": "github" }, "original": { @@ -428,9 +382,23 @@ "type": "github" } }, + "import-tree": { + "locked": { + "lastModified": 1784254960, + "narHash": "sha256-iI88R3wHz8wTKQb5orvpc51L/Xr64AJyxid/0MKa/b8=", + "owner": "vic", + "repo": "import-tree", + "rev": "4ebb10ae17d5f1ad366e7aef5b92cb8eecf24f69", + "type": "github" + }, + "original": { + "owner": "vic", + "repo": "import-tree", + "type": "github" + } + }, "llm-agents": { "inputs": { - "blueprint": "blueprint", "bun2nix": "bun2nix", "flake-parts": "flake-parts_2", "nixpkgs": "nixpkgs_2", @@ -438,11 +406,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1780898277, - "narHash": "sha256-0VC7EFQNn+W6m8HvywnZ3/j99//VTtaRw+AEj9Y8YgM=", + "lastModified": 1784790164, + "narHash": "sha256-woSpbXXGmy1zUnetetY6WiVdXz0WFGAsxHgCc+87oqU=", "owner": "numtide", "repo": "llm-agents.nix", - "rev": "6a40b159e43386df7db43ffcb0435e1af25e3d8d", + "rev": "de9fa923ea0ebed9093f758468d7ed7c5da09739", "type": "github" }, "original": { @@ -458,11 +426,11 @@ "systems": "systems_3" }, "locked": { - "lastModified": 1772457303, - "narHash": "sha256-xvqr4f7CrWTeVz7ln81qpzhTrua4eikofdPEsgKWaGg=", + "lastModified": 1784285233, + "narHash": "sha256-C+CVl3OcpGtqMD9HX5/C7tn6X39dxEPurEoop3MToXo=", "owner": "nikp123", "repo": "minecraft-plymouth-theme", - "rev": "a00fccefed772bc1ae0283699247e5edad06f135", + "rev": "f0b471e0642f132f9af1e09324f8def18400f60f", "type": "github" }, "original": { @@ -478,11 +446,11 @@ ] }, "locked": { - "lastModified": 1770377501, - "narHash": "sha256-pNRReDfR36MZd3X/zsT+qNzGtLvmg41mgjdiM/Rxtd8=", + "lastModified": 1777808767, + "narHash": "sha256-/zj600gnZk+nPYzbqV/4x2vJXJQrc3vVdOxj/oCD5Wk=", "owner": "Lxtharia", "repo": "minegrub-world-sel-theme", - "rev": "0527bf0bdd0bcad46f228e35ee6cf133cb436aec", + "rev": "a64e4aa12d6f4d5dd9c752a7ad6e23e1b2f1a748", "type": "github" }, "original": { @@ -503,11 +471,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1772698812, - "narHash": "sha256-7+K/VaZ7TXUeUGSYshg8wC3UsRZHB+M4x6r38Q1B79c=", + "lastModified": 1784686714, + "narHash": "sha256-6HCWRBQq/U2NPY2msnnysnWczZYzEzhS1UZURmrr2f0=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "5641625ef950f024e3e0e3f38bb91f876290c0be", + "rev": "4dfd38bad6150c07be6cc3fd7682787765092eea", "type": "github" }, "original": { @@ -536,11 +504,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1772207631, - "narHash": "sha256-Jkkg+KqshFO3CbTszVVpkKN2AOObYz+wMsM3ONo1z5g=", + "lastModified": 1784570726, + "narHash": "sha256-9EMn69JBcFWFgUM7f0VBAX+jBby5b9H3M59U75+5yI4=", "owner": "YaLTeR", "repo": "niri", - "rev": "e708f546153f74acf33eb183b3b2992587a701e5", + "rev": "7f26c3ee804fb6ed458ef7fb0e3c794f14e0b3bc", "type": "github" }, "original": { @@ -556,11 +524,11 @@ ] }, "locked": { - "lastModified": 1772379624, - "narHash": "sha256-NG9LLTWlz4YiaTAiRGChbrzbVxBfX+Auq4Ab/SWmk4A=", + "lastModified": 1784500460, + "narHash": "sha256-UvORnAxTRHax7RG74W8Z2t4GvIkX6AjJ5kk0QlwZomo=", "owner": "nix-darwin", "repo": "nix-darwin", - "rev": "52d061516108769656a8bd9c6e811c677ec5b462", + "rev": "57a3171f94705599a2499248ca5758d5eb47c0e0", "type": "github" }, "original": { @@ -578,11 +546,11 @@ "systems": "systems_4" }, "locked": { - "lastModified": 1772592046, - "narHash": "sha256-+Lyl+mGVd0t2nlR6ODK/gvUHzMtF5qLlbTK+x5tCenU=", + "lastModified": 1784777515, + "narHash": "sha256-hBzD1XzM/2cYWfgLvbiGDLDebE1SXHO+O6N4YOT0+W4=", "owner": "Infinidoge", "repo": "nix-minecraft", - "rev": "483abf9ad6aeac1d61f2a5419ded2879f0c4795e", + "rev": "3fc7a8a5d4640a5e6bf614e17e5c4c971edfc90a", "type": "github" }, "original": { @@ -593,11 +561,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1772173633, - "narHash": "sha256-MOH58F4AIbCkh6qlQcwMycyk5SWvsqnS/TCfnqDlpj4=", + "lastModified": 1784364478, + "narHash": "sha256-CdItYNdYUlm7NxqMVyQKqT2IxTwvapiPuRLWOyHTrbY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c0f3d81a7ddbc2b1332be0d8481a672b4f6004d6", + "rev": "20535e48e12c86043b577b8518234ff5dbb26957", "type": "github" }, "original": { @@ -607,13 +575,29 @@ "type": "github" } }, + "nixpkgs-2605": { + "locked": { + "lastModified": 1784255083, + "narHash": "sha256-0Jz8G3+3g6i/l4aISUri0EidLnREelCff0m6+pE6aZg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "fc51889f81924f15fba77a3c0b79cfb3f78fe0d4", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-26.05-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-lib": { "locked": { - "lastModified": 1769909678, - "narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=", + "lastModified": 1782614948, + "narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "72716169fe93074c333e8d0173151350670b824c", + "rev": "db3f255737b94216eb71cce308e2912cf6bc2d7c", "type": "github" }, "original": { @@ -637,13 +621,28 @@ "type": "github" } }, + "nixpkgs-lib_3": { + "locked": { + "lastModified": 1772328832, + "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, "nixpkgs-stable": { "locked": { - "lastModified": 1772598333, - "narHash": "sha256-YaHht/C35INEX3DeJQNWjNaTcPjYmBwwjFJ2jdtr+5U=", + "lastModified": 1782847189, + "narHash": "sha256-twXPFqFsrrY5r28Zh7Homgcp2gUMBgQ6WDS98Q/3xFI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fabb8c9deee281e50b1065002c9828f2cf7b2239", + "rev": "b6018f87da91d19d0ab4cf979885689b469cdd41", "type": "github" }, "original": { @@ -671,11 +670,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1780747962, - "narHash": "sha256-IX7G1dlKrOqPOImfbo7ADDfV5yU1+j+MRChI3TL4tAA=", + "lastModified": 1784555310, + "narHash": "sha256-/FCliTPgiuV1owejZFNx3Ch9irdvkOfOFl+HHZ+DrtM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cbb5cf358f50aa6acc9efd6113b7bcfbc352cd73", + "rev": "421eebfd0ec7bccd4abe826ce62d7e6e83129493", "type": "github" }, "original": { @@ -703,11 +702,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1776548001, - "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", + "lastModified": 1784497964, + "narHash": "sha256-vlHUuqAcbcH2RKmHbPiuQzbv1pnzzavXnI62RD0bqCU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", + "rev": "241313f4e8e508cb9b13278c2b0fa25b9ca27163", "type": "github" }, "original": { @@ -726,11 +725,11 @@ "systems": "systems_5" }, "locked": { - "lastModified": 1772402258, - "narHash": "sha256-3DmCFOdmbkFML1/G9gj8Wb+rCCZFPOQtNoMCpqOF8SA=", + "lastModified": 1784814601, + "narHash": "sha256-T32JXjZ7kIbhBn8/Har171yGg6IBdl97cxAWameqZDE=", "owner": "nix-community", "repo": "nixvim", - "rev": "21ae25e13b01d3b4cdc750b5f9e7bad68b150c10", + "rev": "f316e949e0ed9df0e1e0bf645c6dce721d4e230e", "type": "github" }, "original": { @@ -743,15 +742,14 @@ "inputs": { "nixpkgs": [ "nixpkgs" - ], - "noctalia-qs": "noctalia-qs" + ] }, "locked": { - "lastModified": 1772741261, - "narHash": "sha256-4gPMiV8AreHB+2lrTXVKNWHj2gbJI2RWCIfxujeY4+I=", + "lastModified": 1784820380, + "narHash": "sha256-jXz2vFHgidbyU46ScROLSuBIhsqqtyqNu2M0tmGX/FA=", "owner": "noctalia-dev", "repo": "noctalia-shell", - "rev": "7a3f549648ac50c5c3c18cb7c6392dfdaa1697d3", + "rev": "4c2dcd0995f9c570c0ced95561bf5e4685e2ad1b", "type": "github" }, "original": { @@ -760,27 +758,6 @@ "type": "github" } }, - "noctalia-qs": { - "inputs": { - "nixpkgs": [ - "noctalia", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1772673824, - "narHash": "sha256-TLHXPoELZA6VeuzC1Zpx+MnSsYzrJs+DSieMgfjAOJc=", - "owner": "noctalia-dev", - "repo": "noctalia-qs", - "rev": "f8531192cd09b9ea2e78d18e9cfc9d3dba498690", - "type": "github" - }, - "original": { - "owner": "noctalia-dev", - "repo": "noctalia-qs", - "type": "github" - } - }, "root": { "inputs": { "disko": "disko", @@ -829,11 +806,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1771062192, - "narHash": "sha256-gOGLVeKtoWJrcaESPfULDnohntqBe+hzBhvDiF935Cs=", + "lastModified": 1773754235, + "narHash": "sha256-icIxTSR4n4f+NkQ5NhTykzyOpFm/nOrXvhF2WTC3c0k=", "owner": "lanastara_foss", "repo": "starship-jj", - "rev": "e2fe1544fe92198427a1fcc1dfad9dbccf93ce79", + "rev": "8ca6a95798bad2d3eeabcbac0e9e14bda144ea85", "type": "gitlab" }, "original": { @@ -904,15 +881,16 @@ }, "systems_5": { "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "lastModified": 1774449309, + "narHash": "sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w=", "owner": "nix-systems", "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "rev": "c29398b59d2048c4ab79345812849c9bd15e9150", "type": "github" }, "original": { "owner": "nix-systems", + "ref": "future-26.11", "repo": "default", "type": "github" } @@ -932,21 +910,6 @@ "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" - } - }, "treefmt-nix": { "inputs": { "nixpkgs": [ @@ -955,11 +918,11 @@ ] }, "locked": { - "lastModified": 1770228511, - "narHash": "sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD+Fyxk=", + "lastModified": 1784369104, + "narHash": "sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "337a4fe074be1042a35086f15481d763b8ddc0e7", + "rev": "df3c0640565d04a0261253cdd89fce78ec50168a", "type": "github" }, "original": { @@ -976,11 +939,11 @@ ] }, "locked": { - "lastModified": 1780220602, - "narHash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM=", + "lastModified": 1784369104, + "narHash": "sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "db947814a175b7ca6ded66e21383d938df01c227", + "rev": "df3c0640565d04a0261253cdd89fce78ec50168a", "type": "github" }, "original": { @@ -991,17 +954,14 @@ }, "vscode-server": { "inputs": { - "flake-utils": "flake-utils_2", - "nixpkgs": [ - "nixpkgs" - ] + "flake-parts": "flake-parts_5" }, "locked": { - "lastModified": 1770124655, - "narHash": "sha256-yHmd2B13EtBUPLJ+x0EaBwNkQr9LTne1arLVxT6hSnY=", + "lastModified": 1784312229, + "narHash": "sha256-2uHCSUw341o3my1R0U0YCfbnMEazylxb58evWsjGL50=", "owner": "nix-community", "repo": "nixos-vscode-server", - "rev": "92ce71c3ba5a94f854e02d57b14af4997ab54ef0", + "rev": "2f984dfbe7e5271b5c413d3e734374cc1306c921", "type": "github" }, "original": { @@ -1030,11 +990,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1772429643, - "narHash": "sha256-M+bAeCCcjBnVk6w/4dIVvXvpJwOKnXjwi/lDbaN6Yws=", + "lastModified": 1784679892, + "narHash": "sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "10f985b84cdbcc3bbf35b3e7e43d1b2a84fa9ce2", + "rev": "8d135d3b2854b30fd01ea6cd6c27e523dd50a839", "type": "github" }, "original": { @@ -1053,11 +1013,11 @@ ] }, "locked": { - "lastModified": 1772638901, - "narHash": "sha256-kzAyU054Mzpnzgx475MgmcjYJXxXWQWBG7LLsYtHXKw=", + "lastModified": 1784586513, + "narHash": "sha256-ewIv3xH9bQK7uMkU3xK6NWFEW5oIuAtIny8ifJwcY/E=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "75de12ddd50616a3628499ec18b648bceb88eb0d", + "rev": "0ea161e9ac257510acabfb6e9dbf13630298760d", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index df1e790..5fce607 100644 --- a/flake.nix +++ b/flake.nix @@ -82,6 +82,16 @@ pkgs-x86_64 = import nixpkgs { system = "x86_64-linux"; config.allowUnfree = true; + overlays = [ + (final: prev: { + steam-unwrapped = prev.steam-unwrapped.overrideAttrs (old: { + postPatch = (old.postPatch or "") + '' + substituteInPlace Makefile \ + --replace-fail "install-appdata install-apt-source" "install-appdata" + ''; + }); + }) + ]; }; pkgs-aarch64-darwin = import nixpkgs { system = "aarch64-darwin"; diff --git a/hosts/merlon/configuration.nix b/hosts/merlon/configuration.nix index 7641824..9d0e439 100644 --- a/hosts/merlon/configuration.nix +++ b/hosts/merlon/configuration.nix @@ -22,6 +22,7 @@ in ../../modules/system/auto-upgrade.nix ../../modules/system/gc.nix ../../modules/system/nixvim.nix + ../../modules/system/sudo.nix ../../modules/system/tailscale.nix inputs.minegrub-world-sel-theme.nixosModules.default inputs.minecraft-plymouth-theme.nixosModules.default @@ -68,8 +69,15 @@ in exec = "steam -cef-disable-gpu %U"; icon = "steam"; terminal = false; - categories = [ "Network" "FileTransfer" "Game" ]; - mimeType = [ "x-scheme-handler/steam" "x-scheme-handler/steamlink" ]; + categories = [ + "Network" + "FileTransfer" + "Game" + ]; + mimeType = [ + "x-scheme-handler/steam" + "x-scheme-handler/steamlink" + ]; }; programs.ssh.enable = true; @@ -296,7 +304,6 @@ in services.displayManager = { gdm = { enable = true; - wayland = true; autoSuspend = false; }; }; diff --git a/hosts/merlow/configuration.nix b/hosts/merlow/configuration.nix index 8d42157..98713e5 100644 --- a/hosts/merlow/configuration.nix +++ b/hosts/merlow/configuration.nix @@ -12,6 +12,7 @@ ../../modules/system/auto-upgrade.nix ../../modules/system/gc.nix ../../modules/system/nixvim.nix + ../../modules/system/sudo.nix ../../modules/system/tailscale.nix ../../modules/system/factorio.nix #../../modules/system/wua-mediawiki.nix # FIXME extensions should use git @@ -26,9 +27,13 @@ services.vscode-server.enable = true; nixpkgs.overlays = [ inputs.nix-minecraft.overlay ]; + # https://discourse.nixos.org/t/logrotate-config-fails-due-to-missing-group-30000/28501 + services.logrotate.checkConfig = false; + home-manager = { useGlobalPkgs = true; useUserPackages = true; + extraSpecialArgs = { inherit inputs; }; users.bates64 = ../../modules/home/profiles/headless.nix; }; diff --git a/hosts/watt/configuration.nix b/hosts/watt/configuration.nix index d374e73..166bc5f 100644 --- a/hosts/watt/configuration.nix +++ b/hosts/watt/configuration.nix @@ -14,6 +14,7 @@ ../../modules/system/auto-upgrade.nix ../../modules/system/gc.nix ../../modules/system/nixvim.nix + ../../modules/system/sudo.nix ../../modules/system/tailscale.nix ../../modules/system/home-assistant.nix inputs.disko.nixosModules.disko @@ -64,6 +65,9 @@ settings.KbdInteractiveAuthentication = true; # for rescue }; + # https://discourse.nixos.org/t/logrotate-config-fails-due-to-missing-group-30000/28501 + services.logrotate.checkConfig = false; + users.users.bates64 = { isNormalUser = true; extraGroups = [ "wheel" ]; diff --git a/modules/home/niri/config.kdl b/modules/home/niri/config.kdl index a5fdb52..1582e83 100644 --- a/modules/home/niri/config.kdl +++ b/modules/home/niri/config.kdl @@ -268,7 +268,7 @@ layout { // Note that running niri as a session supports xdg-desktop-autostart, // which may be more convenient to use. // See the binds section below for more spawn examples. -// noctalia-shell is started by systemd (programs.noctalia-shell.systemd.enable) +// noctalia is started by systemd (programs.noctalia.systemd.enable) // To run a shell command (with variables, pipes, etc.), use spawn-sh-at-startup: // spawn-sh-at-startup "qs -c ~/source/qs/MyAwesomeShell" @@ -361,8 +361,8 @@ binds { Mod+Shift+Slash { show-hotkey-overlay; } Mod+T hotkey-overlay-title="Open a Terminal" { spawn "ghostty"; } - Mod+Space hotkey-overlay-title="Application Launcher" { spawn-sh "noctalia-shell ipc call launcher toggle"; } - Super+Alt+L hotkey-overlay-title="Lock and Suspend" { spawn-sh "noctalia-shell ipc call sessionMenu lockAndSuspend"; } + Mod+Space hotkey-overlay-title="Application Launcher" { spawn-sh "noctalia msg launcher toggle"; } + Super+Alt+L hotkey-overlay-title="Lock and Suspend" { spawn-sh "noctalia msg session lock-and-suspend"; } // Use spawn-sh to run a shell command. Do this if you need pipes, multiple commands, etc. // Note: the entire command goes as a single argument. It's passed verbatim to `sh -c`. diff --git a/modules/home/niri/default.nix b/modules/home/niri/default.nix index c08ec4f..6f266a2 100644 --- a/modules/home/niri/default.nix +++ b/modules/home/niri/default.nix @@ -35,14 +35,14 @@ in settings = null; }; - programs.noctalia-shell = { + programs.noctalia = { enable = true; systemd.enable = true; settings = { }; }; - systemd.user.services.noctalia-shell = lib.mkIf (!isNixOS) { - Service.ExecStart = lib.mkForce "${config.glWrapperPackage}/bin/host-gl ${config.programs.noctalia-shell.package}/bin/noctalia-shell"; + systemd.user.services.noctalia = lib.mkIf (!isNixOS) { + Service.ExecStart = lib.mkForce "${config.glWrapperPackage}/bin/host-gl ${config.programs.noctalia.package}/bin/noctalia"; }; }; } diff --git a/modules/system/sudo.nix b/modules/system/sudo.nix new file mode 100644 index 0000000..425ae8c --- /dev/null +++ b/modules/system/sudo.nix @@ -0,0 +1,14 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + # visudo now requires the build UID to exist in the passwd database. This + # single-user Nix build environment does not provide that inside derivations. + environment.etc.sudoers.source = lib.mkIf config.security.sudo.enable ( + lib.mkForce (pkgs.writeText "sudoers" config.security.sudo.configFile) + ); +}