diff --git a/.typos.toml b/.typos.toml index ca6d928..df161e8 100644 --- a/.typos.toml +++ b/.typos.toml @@ -17,12 +17,6 @@ extend-ignore-re = [ # Line block with `(#|;;|//) spellchecker: (on|off)` "(?s)(#|//|;;)\\s*typochecker: off.*?\\n\\s*(#|//|;;)\\s*typochecker: on", ] -extend-ignore-identifiers-re = [ - "als", - "Paket", - "ConfiguratioN", - "StructurE", - "lazer", -] +extend-ignore-identifiers-re = ["als", "Paket", "ConfiguratioN", "StructurE"] [default.extend-identifiers] diff --git a/flake.lock b/flake.lock index cf3bde1..1bd519b 100644 --- a/flake.lock +++ b/flake.lock @@ -78,11 +78,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1761562526, - "narHash": "sha256-+mYl7DCF3Jex2hescIWVPgNODQdlP1uKtLoWlmv8n0U=", + "lastModified": 1760925526, + "narHash": "sha256-gymGcDqUpPlbaPPvzxZrM2KTF0kPLodCHepSFtvxdEg=", "owner": "HeitorAugustoLN", "repo": "betterfox-nix", - "rev": "ddcd4db899a98606f7714cb7b5b4eb916947478a", + "rev": "05a3837b57f2d306cf43d4e901918f2d9187cfb2", "type": "github" }, "original": { @@ -100,11 +100,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1762007588, - "narHash": "sha256-y/djCrAJaqwa+hQjA9xKdycmQ9WsIaxBhgjOEoI2O5k=", + "lastModified": 1760747305, + "narHash": "sha256-SsuuyaFp4TbJ+ofti9EXot9gIOk4vZqccat/zERVQN4=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "423859d3450e95420d41ad8b5c6628e29c3f97d2", + "rev": "9838e14b30857ac0a50dbe98a5ba2233d6ccb2de", "type": "github" }, "original": { @@ -128,6 +128,29 @@ "type": "github" } }, + "dae": { + "inputs": { + "flake-parts": [ + "flake-parts" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1758615062, + "narHash": "sha256-fX71EN6uogg0fEu/j/iZVjzupMqtuv2DY7Xl/xJQNbo=", + "owner": "daeuniverse", + "repo": "flake.nix", + "rev": "4fa18dd45954f8d56147594029c14822faa8ff42", + "type": "github" + }, + "original": { + "owner": "daeuniverse", + "repo": "flake.nix", + "type": "github" + } + }, "deploy-rs": { "inputs": { "flake-compat": "flake-compat", @@ -159,11 +182,11 @@ ] }, "locked": { - "lastModified": 1761899396, - "narHash": "sha256-XOpKBp6HLzzMCbzW50TEuXN35zN5WGQREC7n34DcNMM=", + "lastModified": 1760701190, + "narHash": "sha256-y7UhnWlER8r776JsySqsbTUh2Txf7K30smfHlqdaIQw=", "owner": "nix-community", "repo": "disko", - "rev": "6f4cf5abbe318e4cd1e879506f6eeafd83f7b998", + "rev": "3a9450b26e69dcb6f8de6e2b07b3fc1c288d85f5", "type": "github" }, "original": { @@ -194,11 +217,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1761985492, - "narHash": "sha256-h0d1DG0dp7mrrQoe+sUmtZvnYhbGAyI/pr9bgYfHb9M=", + "lastModified": 1760951609, + "narHash": "sha256-rWkUWKWcLin0+dKvinWC1IZVxJnIvXV3q/wlmmKkzo4=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "11c52dbdbf5bacf57ce3fd7b0cbe359a3e23eb3c", + "rev": "41bee8f6a80b36b0348a8e750e5db88fea528171", "type": "github" }, "original": { @@ -217,11 +240,11 @@ ] }, "locked": { - "lastModified": 1761985492, - "narHash": "sha256-h0d1DG0dp7mrrQoe+sUmtZvnYhbGAyI/pr9bgYfHb9M=", + "lastModified": 1760948693, + "narHash": "sha256-6Yg+MuZjxpoHZkVyoDv+izjB2wFMG22wA7yNXaGLv1I=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "11c52dbdbf5bacf57ce3fd7b0cbe359a3e23eb3c", + "rev": "264e26504e789be07637ca74d1370fcd1cb0b716", "type": "github" }, "original": { @@ -278,6 +301,38 @@ "type": "github" } }, + "flake-compat_3": { + "flake": false, + "locked": { + "lastModified": 1747046372, + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_4": { + "flake": false, + "locked": { + "lastModified": 1747046372, + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -286,11 +341,11 @@ ] }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1760813311, + "narHash": "sha256-lbHQ7FXGzt6/IygWvJ1lCq+Txcut3xYYd6VIpF1ojkg=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "4e627ac2e1b8f1de7f5090064242de9a259dbbc8", "type": "github" }, "original": { @@ -346,11 +401,11 @@ ] }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1760813311, + "narHash": "sha256-lbHQ7FXGzt6/IygWvJ1lCq+Txcut3xYYd6VIpF1ojkg=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "4e627ac2e1b8f1de7f5090064242de9a259dbbc8", "type": "github" }, "original": { @@ -364,11 +419,11 @@ "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1760813311, + "narHash": "sha256-lbHQ7FXGzt6/IygWvJ1lCq+Txcut3xYYd6VIpF1ojkg=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "4e627ac2e1b8f1de7f5090064242de9a259dbbc8", "type": "github" }, "original": { @@ -385,11 +440,11 @@ ] }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1759362264, + "narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "758cf7296bee11f1706a574c77d072b8a7baa881", "type": "github" }, "original": { @@ -518,6 +573,29 @@ "type": "github" } }, + "git-hooks": { + "inputs": { + "flake-compat": "flake-compat_4", + "gitignore": "gitignore_2", + "nixpkgs": [ + "neovim-nightly", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1760663237, + "narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, "gitignore": { "inputs": { "nixpkgs": [ @@ -540,6 +618,28 @@ "type": "github" } }, + "gitignore_2": { + "inputs": { + "nixpkgs": [ + "neovim-nightly", + "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" + } + }, "gnome-shell": { "flake": false, "locked": { @@ -565,11 +665,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1761920229, - "narHash": "sha256-KeTcNpj5UloRTq8fO43NKEFf9a7dpETQq9ynCSgUoxM=", + "lastModified": 1760832569, + "narHash": "sha256-wg925OdUZdhjJub5XfpBTWQ3EOJYH7JnaBWHfh849J4=", "owner": "helix-editor", "repo": "helix", - "rev": "5a92474bf0453715e3139eccaaccf3264bfb2001", + "rev": "97aee4950fd9a08a78415cd8992354ae5cf3aaf0", "type": "github" }, "original": { @@ -579,6 +679,31 @@ "type": "github" } }, + "hercules-ci-effects": { + "inputs": { + "flake-parts": [ + "neovim-nightly", + "flake-parts" + ], + "nixpkgs": [ + "neovim-nightly", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1758022363, + "narHash": "sha256-ENUhCRWgSX4ni751HieNuQoq06dJvApV/Nm89kh+/A0=", + "owner": "hercules-ci", + "repo": "hercules-ci-effects", + "rev": "1a3667d33e247ad35ca250698d63f49a5453d824", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "hercules-ci-effects", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -587,11 +712,11 @@ ] }, "locked": { - "lastModified": 1761770832, - "narHash": "sha256-IQIWG6kHxnUpx5KEb9r0BROL3/R6UQ/30aO2oHncBA8=", + "lastModified": 1760662441, + "narHash": "sha256-mlDqR1Ntgs9uYYEAUR1IhamKBO0lxoNS4zGLzEZaY0A=", "owner": "nix-community", "repo": "home-manager", - "rev": "124b99dbd1594dbebdd575ac7142752ee96a98a0", + "rev": "722792af097dff5790f1a66d271a47759f477755", "type": "github" }, "original": { @@ -607,11 +732,11 @@ ] }, "locked": { - "lastModified": 1761878381, - "narHash": "sha256-lCRaipHgszaFZ1Cs8fdGJguVycCisBAf2HEFgip5+xU=", + "lastModified": 1760929667, + "narHash": "sha256-nZh6uvc71nVNaf/y+wesnjwsmJ6IZZUnP2EzpZe48To=", "owner": "nix-community", "repo": "home-manager", - "rev": "4ac96eb21c101a3e5b77ba105febc5641a8959aa", + "rev": "189c21cf879669008ccf06e78a553f17e88d8ef0", "type": "github" }, "original": { @@ -622,11 +747,11 @@ }, "import-tree": { "locked": { - "lastModified": 1761120675, - "narHash": "sha256-TEbh9zISiQcU82VwVoEbmXHnSGlUxTwvjJA9g9ErSDA=", + "lastModified": 1752730890, + "narHash": "sha256-GES8fapSLGz36MMPRVNkSUWXUTtqvGQNXHjRmRLfJUY=", "owner": "vic", "repo": "import-tree", - "rev": "a037ed2a58fc0ebed9e93b9ef79b0646e648f719", + "rev": "6ebb8cb87987b20264c09296166543fd3761d274", "type": "github" }, "original": { @@ -672,11 +797,11 @@ ] }, "locked": { - "lastModified": 1761748321, - "narHash": "sha256-hD5mVzmUeyVppjArdy2uVdQe/CQUR9i3WgZB05onE7A=", + "lastModified": 1760534924, + "narHash": "sha256-OIOCC86DxTxp1VG7xAiM+YABtVqp6vTkYIoAiGQMqso=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "533db5857c9e00ca352558a928417116ee08a824", + "rev": "100b4e000032b865563a9754e5bca189bc544764", "type": "github" }, "original": { @@ -712,11 +837,11 @@ "lix": { "flake": false, "locked": { - "lastModified": 1761937274, - "narHash": "sha256-KlELhsSq3XbemrGyQhmGurFu7m8wOEBw+8M04L7hn7A=", - "rev": "91867941fa73afea7869b7c71ede82e5ef8927da", + "lastModified": 1755787066, + "narHash": "sha256-X2UwkUEban08GRSPXRr+kz8fckHqebr3P77qSvjoeOw=", + "rev": "ac9721a92e8138d29707824dbedb484c76948493", "type": "tarball", - "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/91867941fa73afea7869b7c71ede82e5ef8927da.tar.gz?rev=91867941fa73afea7869b7c71ede82e5ef8927da" + "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ac9721a92e8138d29707824dbedb484c76948493.tar.gz?rev=ac9721a92e8138d29707824dbedb484c76948493" }, "original": { "type": "tarball", @@ -735,11 +860,11 @@ ] }, "locked": { - "lastModified": 1761960361, - "narHash": "sha256-FvuAw56NIVJpS3Kr8Wv9PpU4eehZMcdIVkxjStuYmqc=", + "lastModified": 1759851320, + "narHash": "sha256-n5dRAIC3/78drQtFxmQRrBLd6TKfotUnX7GWu0mAcSg=", "ref": "refs/heads/main", - "rev": "c47f62187601ea2991b79a9bacdbfdf76cd29fbe", - "revCount": 167, + "rev": "7c31a18259b8358ac196cf803a26967c0fa1d3e4", + "revCount": 163, "type": "git", "url": "https://git.lix.systems/lix-project/nixos-module" }, @@ -750,16 +875,20 @@ }, "neovim-nightly": { "inputs": { + "flake-compat": "flake-compat_3", "flake-parts": "flake-parts_4", + "git-hooks": "git-hooks", + "hercules-ci-effects": "hercules-ci-effects", "neovim-src": "neovim-src", - "nixpkgs": "nixpkgs_4" + "nixpkgs": "nixpkgs_4", + "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1761955453, - "narHash": "sha256-hQomzSbBiFsDXDMCjHmWXrAMgFlQlCiy7T37Eq7RvT4=", + "lastModified": 1760918504, + "narHash": "sha256-y4My1QhxERZ90sreOqeqxz6jt3x4SdkgQboaoZ7biBs=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "c58076a0d9b24bf77fef4fa2e7c43950914edf71", + "rev": "db23b8034bc0ad8272999f866d54023799a59073", "type": "github" }, "original": { @@ -771,11 +900,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1761949631, - "narHash": "sha256-YgMQaFD4L9+PEYSkUlBkqaKt+ALPHiVgzgRbjOSW4tE=", + "lastModified": 1760810839, + "narHash": "sha256-VYkZdjjMOYsugoSydDDWE/1l79swm4zc4NJl1Z0brjA=", "owner": "neovim", "repo": "neovim", - "rev": "1fddd74da7428e38b79ccb817dbd6952ff1d8ac6", + "rev": "be73c35943f85e7835c3a0fc89bddaeba944db29", "type": "github" }, "original": { @@ -796,11 +925,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1761724527, - "narHash": "sha256-nB500dSUaNBtOsu5JI1PDNmjuFD6Kdbkh648q0FoaIY=", + "lastModified": 1761623016, + "narHash": "sha256-C2+TErNmeHMCtodwVrMeA/uJg1GRdQbOntRI7DFullA=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "1ff74954f559bb2da63e28b3fcffd3b09ec32842", + "rev": "f0bfe0aaaa51378ace7492850290f8d2db6cc7f3", "type": "github" }, "original": { @@ -829,11 +958,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1761721311, - "narHash": "sha256-fXBALdA4CKAYslcuamjzQZLUTCNBIKWybj+/2rwe3Z0=", + "lastModified": 1761460429, + "narHash": "sha256-pJeM23DGMD5AK4gdNaDM1qsIv87NYQJgEh2E8tRd7es=", "owner": "YaLTeR", "repo": "niri", - "rev": "6e8fd153395036c2daa7c214695ed9baf2409a2e", + "rev": "e6f3c538da0c646bda43fcde7ef7dc3b771e0c8b", "type": "github" }, "original": { @@ -852,11 +981,11 @@ "systems": "systems_3" }, "locked": { - "lastModified": 1761986295, - "narHash": "sha256-5hOj4fy3ido2V5U3ZQiS3Niv1tmWLrPFo68AKxJ44tI=", + "lastModified": 1760949743, + "narHash": "sha256-qp64mFniGiY9MEIySL74+OondOYnUqytlFxe8xGBzzs=", "owner": "marienz", "repo": "nix-doom-emacs-unstraightened", - "rev": "08edaaf11a6c110f22c96d87b11f7f884ac9918b", + "rev": "257eddec1ad9b6e3ece37d02c51a3a7a3e74452b", "type": "github" }, "original": { @@ -871,11 +1000,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1761962248, - "narHash": "sha256-tJROzIa21Ser5k12Hvd1W2M5ZQ4DiqROE3+c54zBbLk=", + "lastModified": 1760942919, + "narHash": "sha256-/CoMM0vhhihs5/9QLXgL/kkyALBa9XyVTSkN9Htxtjc=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "537f1d446238a6bb490e1765d39938166f1fb446", + "rev": "6fa7d37d878cceeaa3c88e2606dbadf15c8022ad", "type": "github" }, "original": { @@ -933,11 +1062,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1761933221, - "narHash": "sha256-rNHeoG3ZrA94jczyLSjxCtu67YYPYIlXXr0uhG3wNxM=", + "lastModified": 1760106635, + "narHash": "sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b+VolKU=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "7467f155fcba189eb088a7601f44fbef7688669b", + "rev": "9ed85f8afebf2b7478f25db0a98d0e782c0ed903", "type": "github" }, "original": { @@ -949,11 +1078,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1761672384, - "narHash": "sha256-o9KF3DJL7g7iYMZq9SWgfS1BFlNbsm6xplRjVlOCkXI=", - "owner": "NixOS", + "lastModified": 1760703608, + "narHash": "sha256-MMIIShabm9KnYTmm0WbJ2h+jxI86gfE7NcByVOaBNNU=", + "owner": "PedroHLC", "repo": "nixpkgs", - "rev": "08dacfca559e1d7da38f3cf05f1f45ee9bfd213c", + "rev": "95d8e5f411dc2fcc7f73a72766aaabfab1a1c456", "type": "github" }, "original": { @@ -963,22 +1092,6 @@ "type": "github" } }, - "nixpkgs-455083": { - "locked": { - "lastModified": 1761759229, - "narHash": "sha256-8P72kOULqB36MKrNl5HToySTA6HbYnldR3CQohJxpxc=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9b6d78b4d933aed3785362dccc0bb3440b779d00", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "pull/455083/head", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs-lib": { "locked": { "lastModified": 1754788789, @@ -1011,11 +1124,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1761597516, - "narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=", + "lastModified": 1760862643, + "narHash": "sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "daf6dc47aa4b44791372d6139ab7b25269184d55", + "rev": "33c6dca0c0cb31d6addcd34e90a63ad61826b28c", "type": "github" }, "original": { @@ -1059,11 +1172,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1761907660, - "narHash": "sha256-kJ8lIZsiPOmbkJypG+B5sReDXSD1KGu2VEPNqhRa/ew=", + "lastModified": 1760878510, + "narHash": "sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15", + "rev": "5e2a59a5b1a82f89f2c7e598302a9cacebb72a67", "type": "github" }, "original": { @@ -1091,11 +1204,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1761880412, - "narHash": "sha256-QoJjGd4NstnyOG4mm4KXF+weBzA2AH/7gn1Pmpfcb0A=", + "lastModified": 1760872779, + "narHash": "sha256-c5C907Raf9eY8f1NUXYeju9aUDlm227s/V0OptEbypA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a7fc11be66bdfb5cdde611ee5ce381c183da8386", + "rev": "63bdb5d90fa2fa11c42f9716ad1e23565613b07c", "type": "github" }, "original": { @@ -1107,11 +1220,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1761349956, - "narHash": "sha256-tH3wHnOJms+U4k/rK2Nn1RfBrhffX92jLP/2VndSn0w=", + "lastModified": 1760596604, + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "02f2cb8e0feb4596d20cc52fda73ccee960e3538", + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", "type": "github" }, "original": { @@ -1123,11 +1236,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1761907660, - "narHash": "sha256-kJ8lIZsiPOmbkJypG+B5sReDXSD1KGu2VEPNqhRa/ew=", + "lastModified": 1760878510, + "narHash": "sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15", + "rev": "5e2a59a5b1a82f89f2c7e598302a9cacebb72a67", "type": "github" }, "original": { @@ -1139,11 +1252,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1761656231, - "narHash": "sha256-EiED5k6gXTWoAIS8yQqi5mAX6ojnzpHwAQTS3ykeYMg=", + "lastModified": 1759632233, + "narHash": "sha256-krgZxGAIIIKFJS+UB0l8do3sYUDWJc75M72tepmVMzE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e99366c665bdd53b7b500ccdc5226675cfc51f45", + "rev": "d7f52a7a640bc54c7bb414cca603835bf8dd4b10", "type": "github" }, "original": { @@ -1155,11 +1268,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1761907660, - "narHash": "sha256-kJ8lIZsiPOmbkJypG+B5sReDXSD1KGu2VEPNqhRa/ew=", + "lastModified": 1760878510, + "narHash": "sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15", + "rev": "5e2a59a5b1a82f89f2c7e598302a9cacebb72a67", "type": "github" }, "original": { @@ -1171,11 +1284,11 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1761236834, - "narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=", + "lastModified": 1760596604, + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d5faa84122bc0a1fd5d378492efce4e289f8eac1", + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", "type": "github" }, "original": { @@ -1193,11 +1306,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1761947009, - "narHash": "sha256-yutWdFO7EkJGdQOquwHvyWZ+3KpPowzy+v1xb8IA/K4=", + "lastModified": 1760906375, + "narHash": "sha256-inbXtSqhaDOxvosjvt8hP/Az/wWwRCxjipH4x5DSD6A=", "owner": "nix-community", "repo": "nixvim", - "rev": "fedd0e287081c0e20a45fdf3bc0e1ecc6e9a0225", + "rev": "5c1be58f6d938ff93516d00cc3d2c0def4d80198", "type": "github" }, "original": { @@ -1212,11 +1325,11 @@ "nixpkgs": "nixpkgs_8" }, "locked": { - "lastModified": 1762009359, - "narHash": "sha256-d6nVA9FRfgvLubgkRSut2OZHMC1dj+2oZPkEF65cPd8=", + "lastModified": 1760953705, + "narHash": "sha256-uo4U/eLQZ1SeCGnXO6oSf8GSzubxk8t9+bWomEAip14=", "owner": "nix-community", "repo": "NUR", - "rev": "024437792c0750dfab885880a193e81b44997034", + "rev": "d12d37fa661e688c7bdeee91abfcbfcddd018422", "type": "github" }, "original": { @@ -1260,11 +1373,11 @@ ] }, "locked": { - "lastModified": 1761730856, - "narHash": "sha256-t1i5p/vSWwueZSC0Z2BImxx3BjoUDNKyC2mk24krcMY=", + "lastModified": 1758662783, + "narHash": "sha256-igrxT+/MnmcftPOHEb+XDwAMq3Xg1Xy7kVYQaHhPlAg=", "owner": "NuschtOS", "repo": "search", - "rev": "e29de6db0cb3182e9aee75a3b1fd1919d995d85b", + "rev": "7d4c0fc4ffe3bd64e5630417162e9e04e64b27a4", "type": "github" }, "original": { @@ -1317,6 +1430,7 @@ "inputs": { "betterfox-nix": "betterfox-nix", "chaotic": "chaotic", + "dae": "dae", "deploy-rs": "deploy-rs", "disko": "disko", "emacs-overlay": "emacs-overlay", @@ -1333,14 +1447,13 @@ "nix4nvchad": "nix4nvchad", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_6", - "nixpkgs-455083": "nixpkgs-455083", "nixvim": "nixvim", "nur": "nur", "nvchad-starter": "nvchad-starter", "sops-nix": "sops-nix", "spacemacs": "spacemacs", "stylix": "stylix", - "treefmt-nix": "treefmt-nix" + "treefmt-nix": "treefmt-nix_2" } }, "rust-overlay": { @@ -1351,11 +1464,11 @@ ] }, "locked": { - "lastModified": 1761758177, - "narHash": "sha256-MsVJG2gQTm6n2jIGu2KDT87AMeMx1GExOaEQqNkQKVE=", + "lastModified": 1760668505, + "narHash": "sha256-Ed0cGwPZtLRiSvMx4KgPx8bhLYzn5jiJ7s5o5vj4oG0=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "37f8f092415b444c3bed6eda6bcbee51cee22e5d", + "rev": "18234d2c11b10eaec9ccc3a1089a5ea872ec8858", "type": "github" }, "original": { @@ -1413,11 +1526,11 @@ ] }, "locked": { - "lastModified": 1760998189, - "narHash": "sha256-ee2e1/AeGL5X8oy/HXsZQvZnae6XfEVdstGopKucYLY=", + "lastModified": 1760845571, + "narHash": "sha256-PwGzU3EOU65Ef1VvuNnVLie+l+P0g/fzf/PGUG82KbM=", "owner": "Mic92", "repo": "sops-nix", - "rev": "5a7d18b5c55642df5c432aadb757140edfeb70b3", + "rev": "9c9a9798be331ed3f4b2902933d7677d0659ee61", "type": "github" }, "original": { @@ -1429,11 +1542,11 @@ "spacemacs": { "flake": false, "locked": { - "lastModified": 1761993083, - "narHash": "sha256-PQLg9Mhx9Ud/SwlCKSicG1b9sE8aR97EnQ3//SCL6Uc=", + "lastModified": 1760813744, + "narHash": "sha256-NzHS3u++7pXh63T7BqPaHZM51X/3h1ZN2iRPT3P1cSY=", "owner": "syl20bnr", "repo": "spacemacs", - "rev": "5451c1f15c43d9ec04a3fe5791c8714e89519d5a", + "rev": "610d900767b35228b5a2eb79f2a8de9596a5a264", "type": "github" }, "original": { @@ -1465,11 +1578,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1761840967, - "narHash": "sha256-alE8Vesztx3tPxXpJURtYWD8x1cXaU/x+10Q6hbgGBY=", + "lastModified": 1760472212, + "narHash": "sha256-4C3I/ssFsq8EgaUmZP0xv5V7RV0oCHgL/Rx+MUkuE+E=", "owner": "nix-community", "repo": "stylix", - "rev": "c33226f205aeab42a170913cd1f8bc3428b7e6b1", + "rev": "8d008296a1b3be9b57ad570f7acea00dd2fc92db", "type": "github" }, "original": { @@ -1665,15 +1778,36 @@ } }, "treefmt-nix": { + "inputs": { + "nixpkgs": [ + "neovim-nightly", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1760889407, + "narHash": "sha256-ppIp04fmz+BaTpJs1nIOmPADg02asfQFrFbhb3SmxsE=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "3f258dead9fed51f53862366d3a6bc1b622ee7cb", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } + }, + "treefmt-nix_2": { "inputs": { "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1761311587, - "narHash": "sha256-Msq86cR5SjozQGCnC6H8C+0cD4rnx91BPltZ9KK613Y=", + "lastModified": 1760945191, + "narHash": "sha256-ZRVs8UqikBa4Ki3X4KCnMBtBW0ux1DaT35tgsnB1jM4=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "2eddae033e4e74bf581c2d1dfa101f9033dbd2dc", + "rev": "f56b1934f5f8fcab8deb5d38d42fd692632b47c2", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 82b74f6..c33a7b1 100644 --- a/flake.nix +++ b/flake.nix @@ -52,7 +52,6 @@ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; # nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; # nixpkgs.url = "github:NixOS/nixpkgs/master"; - nixpkgs-455083.url = "github:NixOS/nixpkgs?ref=pull/455083/head"; lix-module = { # url = "git+https://git.lix.systems/lix-project/nixos-module?ref=release-2.93"; @@ -107,6 +106,16 @@ ref = "master"; }; + dae = { + type = "github"; + owner = "daeuniverse"; + repo = "flake.nix"; + inputs = { + nixpkgs.follows = "nixpkgs"; + flake-parts.follows = "flake-parts"; + }; + }; + flake-parts = { type = "github"; owner = "hercules-ci"; diff --git a/flake/perSystem.nix b/flake/perSystem.nix index e46b620..9d74047 100644 --- a/flake/perSystem.nix +++ b/flake/perSystem.nix @@ -61,7 +61,7 @@ path: value: if lib.isDerivation value then { - ${lib.concatStringsSep ":" path} = value; + ${lib.concatStringsSep "/" path} = value; } else if lib.isAttrs value then lib.concatMapAttrs (name: flattenPkgs (path ++ [ name ])) value diff --git a/home/david/configurations/Tytonidae/niri.nix b/home/david/configurations/Tytonidae/niri.nix index 7abe752..8fe55a5 100644 --- a/home/david/configurations/Tytonidae/niri.nix +++ b/home/david/configurations/Tytonidae/niri.nix @@ -1,9 +1,6 @@ -{ config, lib, ... }: -let - cfg = config.david.programs.niri; -in +{ config, ... }: { - david.programs.niri = lib.mkIf cfg.enable { + david.programs.niri = { waybar.settings = let cfg = config.david.programs.niri.waybar; diff --git a/home/david/modules/programs/niri/default.nix b/home/david/modules/programs/niri/default.nix index 42ce1a3..95fe8b8 100644 --- a/home/david/modules/programs/niri/default.nix +++ b/home/david/modules/programs/niri/default.nix @@ -14,9 +14,7 @@ in { options = { david.programs.niri = { - enable = (lib.mkEnableOption "niri") // { - default = osConfig.youthlic.gui.enabled == "niri"; - }; + enable = lib.mkEnableOption "niri"; extraConfig = lib.mkOption { type = inputs.niri-flake.lib.kdl.types.kdl-document; }; @@ -41,6 +39,9 @@ in }; }; config = lib.mkMerge [ + { + david.programs.niri.enable = osConfig.youthlic.gui.enabled == "niri"; + } (lib.mkIf cfg.enable { home.packages = (with pkgs; [ @@ -101,11 +102,5 @@ in package = niri; }; }) - (lib.mkIf (!cfg.enable) { - programs.niri = { - settings = null; - config = null; - }; - }) ]; } diff --git a/home/david/modules/programs/spacemacs/default.nix b/home/david/modules/programs/spacemacs/default.nix index b3bdf46..88f4696 100644 --- a/home/david/modules/programs/spacemacs/default.nix +++ b/home/david/modules/programs/spacemacs/default.nix @@ -32,7 +32,7 @@ in enable = true; package = with pkgs'; - (emacsPackagesFor emacs-pgtk).emacsWithPackages (_epkgs: [ + (emacsPackagesFor emacs-pgtk).emacsWithPackages (epkgs: [ git gnutar ripgrep diff --git a/home/modules/programs/gpg/default.nix b/home/modules/programs/gpg/default.nix index db6f327..e50f044 100644 --- a/home/modules/programs/gpg/default.nix +++ b/home/modules/programs/gpg/default.nix @@ -21,7 +21,7 @@ enable = true; enableSshSupport = true; pinentry = { - package = outputs.packages."${pkgs.stdenv.hostPlatform.system}".pinentry-selector; + package = outputs.packages."${pkgs.system}".pinentry-selector; }; # sshKeys = [ # "C817E333BF88F16EA0F7ADE27BDCCC16AD25E5A6" diff --git a/nixos/configurations/Tytonidae/default.nix b/nixos/configurations/Tytonidae/default.nix index f7fa43f..c81056c 100644 --- a/nixos/configurations/Tytonidae/default.nix +++ b/nixos/configurations/Tytonidae/default.nix @@ -77,7 +77,7 @@ vlc btop handbrake - wechat-uos + wechat nvtopPackages.full spotify localsend diff --git a/nixos/configurations/Tytonidae/networking.nix b/nixos/configurations/Tytonidae/networking.nix index 1201719..56bd1ed 100644 --- a/nixos/configurations/Tytonidae/networking.nix +++ b/nixos/configurations/Tytonidae/networking.nix @@ -28,7 +28,7 @@ Name = "bond0"; }; bondConfig = { - Mode = "balance-alb"; + Mode = "balance-rr"; MIIMonitorSec = "1s"; PrimaryReselectPolicy = "better"; }; diff --git a/nixos/modules/nix.nix b/nixos/modules/nix.nix index cbae8ed..0ce343d 100644 --- a/nixos/modules/nix.nix +++ b/nixos/modules/nix.nix @@ -28,21 +28,6 @@ "immersive-translate" ]; packageOverrides = p: { - kdePackages = p.kdePackages // { - inherit - ((import inputs.nixpkgs-455083 { - localSystem = { - inherit (pkgs.stdenv.hostPlatform) system; - }; - config = { - allowUnfree = true; - allowInsecurePredicate = p: builtins.elem (lib.getName p) [ "olm" ]; - }; - }).kdePackages - ) - neochat - ; - }; intel-vaapi-driver = p.intel-vaapi-driver.override { enableHybridCodec = true; }; onnxruntime = p.onnxruntime.override { cudaSupport = false; diff --git a/nixos/modules/programs/dae/config.dae b/nixos/modules/programs/dae/config.dae index 7133c7e..51b8383 100644 --- a/nixos/modules/programs/dae/config.dae +++ b/nixos/modules/programs/dae/config.dae @@ -1,6 +1,6 @@ include { - proxy.d_*.dae - local.d_*.dae + proxy.d/*.dae + local.d/*.dae } global { diff --git a/nixos/modules/programs/dae/default.nix b/nixos/modules/programs/dae/default.nix index 84c2b36..1f369e2 100644 --- a/nixos/modules/programs/dae/default.nix +++ b/nixos/modules/programs/dae/default.nix @@ -18,12 +18,13 @@ in (lib.mkIf cfg.enable { services.dae = { enable = true; + package = pkgs.dae; openFirewall = { enable = true; port = 12345; }; disableTxChecksumIpGeneric = false; - configFile = toString ./config.dae; + config = builtins.readFile ./config.dae; }; sops.secrets.url = { mode = "0444"; @@ -124,12 +125,6 @@ in ]; }; }; - dae = { - serviceConfig.LoadCredential = [ - "proxy.d:/etc/dae/proxy.d" - "local.d:/etc/dae/local.d" - ]; - }; }; }) (lib.mkIf (cfg.enable && config.youthlic.programs.juicity.client.enable) { diff --git a/nixos/modules/programs/forgejo.nix b/nixos/modules/programs/forgejo.nix index 90a6aa6..a091418 100644 --- a/nixos/modules/programs/forgejo.nix +++ b/nixos/modules/programs/forgejo.nix @@ -64,7 +64,6 @@ in repository = { DEFAULT_PRIVATE = "last"; DEFAULT_BRANCH = "master"; - DISABLE_DOWNLOAD_SOURCE_ARCHIVES = true; }; service = { DISABLE_REGISTRATION = true; diff --git a/nixos/modules/top-level/default.nix b/nixos/modules/top-level/default.nix index 5438a85..bf66b27 100644 --- a/nixos/modules/top-level/default.nix +++ b/nixos/modules/top-level/default.nix @@ -7,6 +7,7 @@ { imports = with inputs; [ home-manager.nixosModules.home-manager + dae.nixosModules.dae sops-nix.nixosModules.sops stylix.nixosModules.stylix disko.nixosModules.disko diff --git a/overlays/modifications/dae.nix b/overlays/modifications/dae.nix new file mode 100644 index 0000000..ed1ea31 --- /dev/null +++ b/overlays/modifications/dae.nix @@ -0,0 +1,8 @@ +{ inputs, ... }: +_final: prev: +let + inherit (prev.stdenv.hostPlatform) system; +in +{ + dae = inputs.dae.packages."${system}".dae-unstable; +} diff --git a/overlays/modifications/default.nix b/overlays/modifications/default.nix index c8200cf..7b6c28a 100644 --- a/overlays/modifications/default.nix +++ b/overlays/modifications/default.nix @@ -5,6 +5,7 @@ let in [ ./niri.nix + ./dae.nix ./spotifyx.nix ./radicle-explorer.nix ./wshowkeys.nix diff --git a/pkgs/doom-emacs/package.nix b/pkgs/doom-emacs/package.nix index 8530368..160d96c 100644 --- a/pkgs/doom-emacs/package.nix +++ b/pkgs/doom-emacs/package.nix @@ -1,12 +1,11 @@ { inputs, - stdenv, + system, editor-runtime, symlinkJoin, makeWrapper, }: let - inherit (stdenv.hostPlatform) system; inherit (inputs) nixpkgs emacs-overlay nix-doom; pkgs = import nixpkgs { localSystem = { inherit system; }; @@ -32,10 +31,9 @@ let git ripgrep fd + imagemagick ]) - ++ [ - editor-runtime - ]; + ++ [ editor-runtime ]; }; in symlinkJoin { diff --git a/pkgs/helix/package.nix b/pkgs/helix/package.nix index 1c9d5ab..2210f36 100644 --- a/pkgs/helix/package.nix +++ b/pkgs/helix/package.nix @@ -1,12 +1,11 @@ { inputs, - stdenv, + system, callPackage, buildEnv, lib, }: let - inherit (stdenv.hostPlatform) system; inherit (inputs.helix.packages."${system}") helix; runtime = callPackage ./runtime.nix { }; helix' = helix.overrideAttrs ( diff --git a/pkgs/helix/runtime.nix b/pkgs/helix/runtime.nix index d7c5683..4ced65b 100644 --- a/pkgs/helix/runtime.nix +++ b/pkgs/helix/runtime.nix @@ -2,7 +2,7 @@ lib, srcs, stdenv, - runCommandLocal, + runCommandNoCCLocal, }: let buildGrammar = @@ -80,18 +80,18 @@ let } ) |> lib.mapAttrsToList (_: value: "ln -s ${value.value}/${value.name}.so $out/${value.name}.so"); - grammarDir = runCommandLocal "helix-grammars" { } '' + grammarDir = runCommandNoCCLocal "helix-grammars" { } '' mkdir -p $out ${builtins.concatStringsSep "\n" grammarLinks} ''; - queryDir = runCommandLocal "helix-query" { } '' + queryDir = runCommandNoCCLocal "helix-query" { } '' mkdir -p $out ${builtins.concatStringsSep "\n" queries} ''; in -runCommandLocal "helix-runtime" { } '' +runCommandNoCCLocal "helix-runtime" { } '' mkdir -p $out ln -s ${grammarDir} $out/grammars diff --git a/pkgs/wallpapers.nix b/pkgs/wallpapers.nix index 837ac5f..2837113 100644 --- a/pkgs/wallpapers.nix +++ b/pkgs/wallpapers.nix @@ -1,6 +1,6 @@ { srcs, - runCommandLocal, + runCommandNoCCLocal, rootPath, lib, }: @@ -11,7 +11,7 @@ let |> filterAttrs (name: _value: hasPrefix "wallpaper" name) |> concatMapAttrsStringSep "\n" (name: value: "ln -s ${value.src} $out/${name}"); in -runCommandLocal "wallpapers" { } '' +runCommandNoCCLocal "wallpapers" { } '' mkdir -p $out ${wallpapers}