diff --git a/flake.lock b/flake.lock index 09657cb..83c0dae 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1739004667, - "narHash": "sha256-t/KaeHEgzh225HUdAiHXRsgDeyDrBCMTg0LjR73v3Nw=", + "lastModified": 1742767019, + "narHash": "sha256-FdyHDbf31jl5rIU7IQtBVTbZ1ojGrrp5aFaRrE2819s=", "owner": "KZDKM", "repo": "Hyprspace", - "rev": "ac55bbdb6cee760af9315899b5b187a40ce43e46", + "rev": "5b62529c2011ede6069445de9b5b3f8a1f10ecfe", "type": "github" }, "original": { @@ -41,11 +41,11 @@ ] }, "locked": { - "lastModified": 1739103745, - "narHash": "sha256-c53dcRaw0F4Os9WD05HwIRs9kTDZw4Mxe1XK4edEALo=", + "lastModified": 1742213273, + "narHash": "sha256-0l0vDb4anfsBu1rOs94bC73Hub+xEivgBAo6QXl2MmU=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "a3dda0d10ce9aa1d1dfb7a6c139ea8c2872c74bd", + "rev": "484b732195cc53f4536ce4bd59a5c6402b1e7ccf", "type": "github" }, "original": { @@ -54,22 +54,6 @@ "type": "github" } }, - "cachix": { - "locked": { - "lastModified": 1635350005, - "narHash": "sha256-tAMJnUwfaDEB2aa31jGcu7R7bzGELM9noc91L2PbVjg=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "1c1f5649bb9c1b0d98637c8c365228f57126f361", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-20.09", - "repo": "nixpkgs", - "type": "github" - } - }, "crane": { "locked": { "lastModified": 1731098351, @@ -92,11 +76,11 @@ ] }, "locked": { - "lastModified": 1740485968, - "narHash": "sha256-WK+PZHbfDjLyveXAxpnrfagiFgZWaTJglewBWniTn2Y=", + "lastModified": 1741786315, + "narHash": "sha256-VT65AE2syHVj6v/DGB496bqBnu1PXrrzwlw07/Zpllc=", "owner": "nix-community", "repo": "disko", - "rev": "19c1140419c4f1cdf88ad4c1cfb6605597628940", + "rev": "0d8c6ad4a43906d14abd5c60e0ffe7b587b213de", "type": "github" }, "original": { @@ -107,20 +91,18 @@ }, "firefox": { "inputs": { - "cachix": "cachix", "flake-compat": "flake-compat", "lib-aggregate": "lib-aggregate", - "mozilla": "mozilla", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1739927499, - "narHash": "sha256-Ptt0oVYP89UchdJOzOTQCc9oh5tLreXs+LbiRnpZ33k=", + "lastModified": 1743210911, + "narHash": "sha256-9TO16rRqcLeh1qqasq0vo/6v9/C+hFVrgxow8vkUBYg=", "owner": "nix-community", "repo": "flake-firefox-nightly", - "rev": "129eaf0cfac1d1ca018384b93cf55c476aef2078", + "rev": "edc23cef5eed65b0eedb18cb12792ed3ecdfda3e", "type": "github" }, "original": { @@ -269,11 +251,11 @@ ] }, "locked": { - "lastModified": 1738453229, - "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", + "lastModified": 1741352980, + "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", + "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", "type": "github" }, "original": { @@ -291,11 +273,11 @@ ] }, "locked": { - "lastModified": 1738453229, - "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", + "lastModified": 1741352980, + "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", + "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", "type": "github" }, "original": { @@ -382,14 +364,14 @@ "nixpkgs-stable": "nixpkgs-stable", "nixpkgs-unstable": "nixpkgs-unstable", "zig": "zig", - "zig2nix": "zig2nix" + "zon2nix": "zon2nix" }, "locked": { - "lastModified": 1739918167, - "narHash": "sha256-6zdYjNKqMTKfHKlaz0kKqqSmoSCqEjv1vyIygqi3wCo=", + "lastModified": 1743191728, + "narHash": "sha256-LrQd2IkfcmHdBh+pwPEPXzcosBerIEFzz/DbVNzBqig=", "owner": "ghostty-org", "repo": "ghostty", - "rev": "38908e01268298ced33b7b6835e49b8c6d437e12", + "rev": "1067cd3d8a061eb5b23bc1a4c46ca10af4481941", "type": "github" }, "original": { @@ -408,11 +390,11 @@ ] }, "locked": { - "lastModified": 1737465171, - "narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", + "lastModified": 1742649964, + "narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", + "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82", "type": "github" }, "original": { @@ -496,11 +478,11 @@ ] }, "locked": { - "lastModified": 1739595404, - "narHash": "sha256-0CjCfbq0yHWexOrpO06e2WU1r5JAqR6ffy1zgM3NksI=", + "lastModified": 1742014779, + "narHash": "sha256-I6fG1zrfdLFcp/imGZElig0BJO3YU0QEXLgvwWoOpJ8=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "06519cec8fb32d219006da6eacd255504a9996af", + "rev": "524637ef84c177661690b924bf64a1ce18072a2c", "type": "github" }, "original": { @@ -516,11 +498,11 @@ ] }, "locked": { - "lastModified": 1739913864, - "narHash": "sha256-WhzgQjadrwnwPJQLLxZUUEIxojxa7UWDkf7raAkB1Lw=", + "lastModified": 1743136572, + "narHash": "sha256-uwaVrKgi6g1TUq56247j6QvvFtYHloCkjCrEpGBvV54=", "owner": "nix-community", "repo": "home-manager", - "rev": "97ac0801d187b2911e8caa45316399de12f6f199", + "rev": "1efd2503172016a6742c87b47b43ca2c8145607d", "type": "github" }, "original": { @@ -545,11 +527,11 @@ ] }, "locked": { - "lastModified": 1738664950, - "narHash": "sha256-xIeGNM+iivwVHkv9tHwOqoUP5dDrtees34bbFKKMZYs=", + "lastModified": 1742215578, + "narHash": "sha256-zfs71PXVVPEe56WEyNi2TJQPs0wabU4WAlq0XV7GcdE=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "7c6d165e1eb9045a996551eb9f121b6d1b30adc3", + "rev": "2fd36421c21aa87e2fe3bee11067540ae612f719", "type": "github" }, "original": { @@ -591,14 +573,19 @@ "inputs": { "hyprland": [ "hyprland" + ], + "nixpkgs": [ + "hyprgrass", + "hyprland", + "nixpkgs" ] }, "locked": { - "lastModified": 1739902080, - "narHash": "sha256-iKpCQqZ679+urn6AoObt9S6Yh7k+5soMzjl6H1ZO0Ng=", + "lastModified": 1743114891, + "narHash": "sha256-aOLz2zWch7Yc/QaAvXokKCqLR/MQctbaDKzPBJ+L5Uc=", "owner": "horriblename", "repo": "hyprgrass", - "rev": "3c290c81c89156d82dc2d2912840b3b67addbb90", + "rev": "f7b6c555a064cbf04e185e83dc2db2a843da0fda", "type": "github" }, "original": { @@ -623,11 +610,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1739892000, - "narHash": "sha256-kwS/xplOy9ncwjgTr5q3aOIqt4oioE9/+Hm2tMrsnvs=", + "lastModified": 1743207575, + "narHash": "sha256-2EoBm/j3kxfQKlNGKuMU29+dRlBtnEvfyeXHwT0rKAE=", "ref": "refs/heads/main", - "rev": "0137a5f6cdd24d5a10f813572791f1e641221a5b", - "revCount": 5831, + "rev": "7374a023eff964817c9e5fbe75a661540516f798", + "revCount": 5942, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -655,11 +642,11 @@ ] }, "locked": { - "lastModified": 1738966025, - "narHash": "sha256-MzgrF0jKlTNnNS33D8PwI5z2MJ1Tzf5MQVf/oms2pdw=", + "lastModified": 1742861859, + "narHash": "sha256-lbdHyp2+NoyciCJBtBt3Cgm2dDvoHvTdCRMbmwJoUmk=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "4f48dbe12f3cbbeb4d31c91c67b21edbc5b4b451", + "rev": "1f332c09a2382cb23da0f69a6f504f8b33433831", "type": "github" }, "original": { @@ -777,11 +764,11 @@ ] }, "locked": { - "lastModified": 1739048914, - "narHash": "sha256-vd5rJBTmp2w7SDgfv23Zcd84ktI5eDA7e5UBzx+pKrU=", + "lastModified": 1741191527, + "narHash": "sha256-kM+11Nch47Xwfgtw2EpRitJuORy4miwoMuRi5tyMBDY=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "a7334904d591f38757c46fbe2ab68651877d9099", + "rev": "72df3861f1197e41b078faa3e38eedd60e00018d", "type": "github" }, "original": { @@ -803,11 +790,11 @@ "systems": "systems_5" }, "locked": { - "lastModified": 1739837523, - "narHash": "sha256-nep87/xMYhq2W3v9jNHMorM8bKeIXcRhTynTXzDtCkk=", + "lastModified": 1741076329, + "narHash": "sha256-EiL/2wfTjUBuoUZ4TOat/dU2fCKbK3t/q6lTKdeZc20=", "owner": "raybbian", "repo": "hyprtasking", - "rev": "52e7f425f32a55a10fb5c2f3b4d06ad90565d9d7", + "rev": "866abe4d617187ddbeba805467c85605f0fcf2d2", "type": "github" }, "original": { @@ -828,11 +815,11 @@ ] }, "locked": { - "lastModified": 1739048933, - "narHash": "sha256-ck6MaoYvISBQKqZR+HcxXnx0wOhyCauxfVMaV5zhJxQ=", + "lastModified": 1741534688, + "narHash": "sha256-EV3945SnjOCuRVbGRghsWx/9D89FyshnSO1Q6/TuQ14=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "e4e018a2ca6f5a9c33511973454199e1c7c85499", + "rev": "dd1f720cbc2dbb3c71167c9598045dd3261d27b3", "type": "github" }, "original": { @@ -853,11 +840,11 @@ ] }, "locked": { - "lastModified": 1739049028, - "narHash": "sha256-RleJp7LYbr6s+M1xgbmhtBs+fYa3ZdIiF7+QalJ4D1g=", + "lastModified": 1739870480, + "narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "04146df74a8d5ec0b579657307be01f1e241125f", + "rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b", "type": "github" }, "original": { @@ -898,11 +885,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1739708078, - "narHash": "sha256-ePo0EHEEKb/853zI4/or8Jea2aYE/dUgO/rUDXSakCA=", + "lastModified": 1742732002, + "narHash": "sha256-fznNOUwLtsnaFHIeHfmj1QxOhjiohM2oiGj/54IO+AI=", "owner": "nix-community", "repo": "lib-aggregate", - "rev": "af2561272f74dd3d489d62efb98fe5f0b28fdbbe", + "rev": "00480968bd30f3f43bcd520046bb647833bf2cf2", "type": "github" }, "original": { @@ -911,22 +898,6 @@ "type": "github" } }, - "mozilla": { - "flake": false, - "locked": { - "lastModified": 1736765918, - "narHash": "sha256-oh7GSCjBGHpxaU8/gejT55mlvI3qoKObXgqyn1XR7SA=", - "owner": "mozilla", - "repo": "nixpkgs-mozilla", - "rev": "534ee26d3dbcbb9da3766c556638b9bcc3627871", - "type": "github" - }, - "original": { - "owner": "mozilla", - "repo": "nixpkgs-mozilla", - "type": "github" - } - }, "neovim-nightly-overlay": { "inputs": { "flake-compat": "flake-compat_5", @@ -938,11 +909,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1739948995, - "narHash": "sha256-kvgcTSfZ8wOBToSkUDUUc9Tcvdj8GJVJEbcYdCYv93U=", + "lastModified": 1743207056, + "narHash": "sha256-Ds/eKU6M8WuP7U+y13041tdqz24/frq2yP9CohyVlDQ=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "5ba4ec1627a1a98607779d857d5f8782f158b11c", + "rev": "d9eee4fbfd7fe14b9a2019079ecde37e59fc109e", "type": "github" }, "original": { @@ -954,11 +925,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1739946765, - "narHash": "sha256-q8hkuuK/pzHvoKMHrXvlgqIWdXfv0PMyXzC8Vwh0ZG8=", + "lastModified": 1743202909, + "narHash": "sha256-cNSjnWG1vtkWLT5hvmiesuGmOppb1R6Z9V11hv2mMew=", "owner": "neovim", "repo": "neovim", - "rev": "9005134cdc8e578201b90192253171a9bc261752", + "rev": "cb31663663b9be92dd9c2fbe06ccea88625b2fca", "type": "github" }, "original": { @@ -974,11 +945,11 @@ ] }, "locked": { - "lastModified": 1739676768, - "narHash": "sha256-U1HQ7nzhJyVVXUgjU028UCkbLQLEIkg42+G7iIiBmlU=", + "lastModified": 1742701275, + "narHash": "sha256-AulwPVrS9859t+eJ61v24wH/nfBEIDSXYxlRo3fL/SA=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "ae15068e79e22b76c344f0d7f8aed1bb1c5b0b63", + "rev": "36dc43cb50d5d20f90a28d53abb33a32b0a2aae6", "type": "github" }, "original": { @@ -994,11 +965,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1742608263, - "narHash": "sha256-NMd7fpj04y0srAbHa19o7xMk19MzIrwkOKz57mxJC5E=", + "lastModified": 1743213175, + "narHash": "sha256-6cI/ScqqZekTwhyBgqInX3ZPXzXdsqy64NjvSvzuCpo=", "owner": "Infinidoge", "repo": "nix-minecraft", - "rev": "341dc497af2d985ec97a9b5c935674b885706e52", + "rev": "5ac2c907b5ebfea6d999fb861561f5b096a2e9e1", "type": "github" }, "original": { @@ -1009,11 +980,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1739020877, - "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=", + "lastModified": 1742669843, + "narHash": "sha256-G5n+FOXLXcRx+3hCJ6Rt6ZQyF1zqQ0DL0sWAMn2Nk0w=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a79cfe0ebd24952b580b1cf08cd906354996d547", + "rev": "1e5b653dff12029333a6546c11e108ede13052eb", "type": "github" }, "original": { @@ -1025,11 +996,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1739667890, - "narHash": "sha256-7QtSNdCEbYG1v+ZVrFWhBkhlo2GWehPffWC0BP1VZSo=", + "lastModified": 1742692082, + "narHash": "sha256-s3XOULQj7BVO7myY5V4Sob0tRZ7nRpwEOIzXg/MkD/Q=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "9b883b6d4d3bd580734ddb4b5bfde8ebffd26559", + "rev": "a09310bc940f245e51b1ffea68731244ca38f2bd", "type": "github" }, "original": { @@ -1040,11 +1011,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1738255539, - "narHash": "sha256-hP2eOqhIO/OILW+3moNWO4GtdJFYCqAe9yJZgvlCoDQ=", + "lastModified": 1741992157, + "narHash": "sha256-nlIfTsTrMSksEJc1f7YexXiPVuzD1gOfeN1ggwZyUoc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c3511a3b53b482aa7547c9d1626fd7310c1de1c5", + "rev": "da4b122f63095ca1199bd4d526f9e26426697689", "type": "github" }, "original": { @@ -1072,11 +1043,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1738136902, - "narHash": "sha256-pUvLijVGARw4u793APze3j6mU1Zwdtz7hGkGGkD87qw=", + "lastModified": 1741865919, + "narHash": "sha256-4thdbnP6dlbdq+qZWTsm4ffAwoS8Tiq1YResB+RP6WE=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9a5db3142ce450045840cc8d832b13b8a2018e0c", + "rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a", "type": "github" }, "original": { @@ -1088,11 +1059,11 @@ }, "nixpkgs-unstable_2": { "locked": { - "lastModified": 1739866667, - "narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=", + "lastModified": 1743095683, + "narHash": "sha256-gWd4urRoLRe8GLVC/3rYRae1h+xfQzt09xOfb0PaHSk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680", + "rev": "5e5402ecbcb27af32284d4a62553c019a3a49ea6", "type": "github" }, "original": { @@ -1104,11 +1075,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1739863612, - "narHash": "sha256-UbtgxplOhFcyjBcNbTVO8+HUHAl/WXFDOb6LvqShiZo=", + "lastModified": 1743076231, + "narHash": "sha256-yQugdVfi316qUfqzN8JMaA2vixl+45GxNm4oUfXlbgw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "632f04521e847173c54fa72973ec6c39a371211c", + "rev": "6c5963357f3c1c840201eda129a99d455074db04", "type": "github" }, "original": { @@ -1120,11 +1091,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1739866667, - "narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=", + "lastModified": 1742889210, + "narHash": "sha256-hw63HnwnqU3ZQfsMclLhMvOezpM7RSB0dMAtD5/sOiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680", + "rev": "698214a32beb4f4c8e3942372c694f40848b360d", "type": "github" }, "original": { @@ -1136,11 +1107,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1739866667, - "narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=", + "lastModified": 1743095683, + "narHash": "sha256-gWd4urRoLRe8GLVC/3rYRae1h+xfQzt09xOfb0PaHSk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680", + "rev": "5e5402ecbcb27af32284d4a62553c019a3a49ea6", "type": "github" }, "original": { @@ -1176,11 +1147,11 @@ ] }, "locked": { - "lastModified": 1737465171, - "narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", + "lastModified": 1742649964, + "narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", + "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82", "type": "github" }, "original": { @@ -1391,11 +1362,11 @@ ] }, "locked": { - "lastModified": 1739829690, - "narHash": "sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU=", + "lastModified": 1743081648, + "narHash": "sha256-WRAylyYptt6OX5eCEBWyTwOEqEtD6zt33rlUkr6u3cE=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "3d0579f5cc93436052d94b73925b48973a104204", + "rev": "29a3d7b768c70addce17af0869f6e2bd8f5be4b7", "type": "github" }, "original": { @@ -1432,11 +1403,11 @@ ] }, "locked": { - "lastModified": 1737634991, - "narHash": "sha256-dBAnb7Kbnier30cA7AgxVSxxARmxKZ1vHZT33THSIr8=", + "lastModified": 1741934139, + "narHash": "sha256-ZhTcTH9FoeAtbPfWGrhkH7RjLJZ7GeF18nygLAMR+WE=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "e09dfe2726c8008f983e45a0aa1a3b7416aaeb8a", + "rev": "150b0b6f52bb422a1b232a53698606fe0320dde0", "type": "github" }, "original": { @@ -1452,11 +1423,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1739776850, - "narHash": "sha256-XWzxhk0Nrw9cu6E5yjsmhAVfbt9ArVN54zz8qgzBA/I=", + "lastModified": 1743164093, + "narHash": "sha256-w1BMtZ2C+xtmYs5pVVoiM1Xl+o9zo6UAvlGqDBTzBvg=", "owner": "sxyazi", "repo": "yazi", - "rev": "1ddbbfea711636dcb997239ea9d2b483cea16f80", + "rev": "0ada74efbe11de17b9cc3588f91eb1f465b518f1", "type": "github" }, "original": { @@ -1480,11 +1451,11 @@ ] }, "locked": { - "lastModified": 1738239110, - "narHash": "sha256-Y5i9mQ++dyIQr+zEPNy+KIbc5wjPmfllBrag3cHZgcE=", + "lastModified": 1741825901, + "narHash": "sha256-aeopo+aXg5I2IksOPFN79usw7AeimH1+tjfuMzJHFdk=", "owner": "mitchellh", "repo": "zig-overlay", - "rev": "1a8fb6f3a04724519436355564b95fce5e272504", + "rev": "0b14285e283f5a747f372fb2931835dd937c4383", "type": "github" }, "original": { @@ -1493,7 +1464,7 @@ "type": "github" } }, - "zig2nix": { + "zon2nix": { "inputs": { "flake-utils": [ "ghostty", @@ -1501,21 +1472,21 @@ ], "nixpkgs": [ "ghostty", - "nixpkgs-stable" + "nixpkgs-unstable" ] }, "locked": { - "lastModified": 1738263917, - "narHash": "sha256-j/3fwe2pEOquHabP/puljOKwAZFjIE9gXZqA91sC48M=", + "lastModified": 1742104771, + "narHash": "sha256-LhidlyEA9MP8jGe1rEnyjGFCzLLgCdDpYeWggibayr0=", "owner": "jcollie", - "repo": "zig2nix", - "rev": "c311d8e77a6ee0d995f40a6e10a89a3a4ab04f9a", + "repo": "zon2nix", + "rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613", "type": "github" }, "original": { "owner": "jcollie", - "ref": "c311d8e77a6ee0d995f40a6e10a89a3a4ab04f9a", - "repo": "zig2nix", + "ref": "56c159be489cc6c0e73c3930bd908ddc6fe89613", + "repo": "zon2nix", "type": "github" } } diff --git a/home/user/git.nix b/home/user/git.nix index 667eaa2..6464ba8 100644 --- a/home/user/git.nix +++ b/home/user/git.nix @@ -11,6 +11,7 @@ in extraConfig = { safe.directory = [ "/etc/nixos" ]; init.defaultBranch = "main"; + pull.rebase = true; }; }; } diff --git a/home/user/hypr/bind.nix b/home/user/hypr/bind.nix index 8f91f45..1e35583 100644 --- a/home/user/hypr/bind.nix +++ b/home/user/hypr/bind.nix @@ -1,7 +1,7 @@ { mainMod, nvidia-offload-enabled }: let firefox = "firefox-nightly"; - prefix = if nvidia-offload-enabled then "offload" else ""; + prefix = if nvidia-offload-enabled then "nvidia-offload" else ""; browser = "${prefix} ${firefox}"; noOffloadBrowser = "${firefox} -P noOffload"; terminal = "${prefix} ghostty"; diff --git a/home/user/hypr/windowrule.nix b/home/user/hypr/windowrule.nix index 361c4a2..cab7195 100644 --- a/home/user/hypr/windowrule.nix +++ b/home/user/hypr/windowrule.nix @@ -1,24 +1,24 @@ { windowrule = [ - "pseudo, fcitx" - "float, file_progress" - "float, confirm" - "float, dialog" - "float, download" - "float, notification" - "float, error" - "float, splash" - "float, confirmreset" + "pseudo, class:fcitx" + "float, class:file_progress" + "float, class:confirm" + "float, class:dialog" + "float, class:download" + "float, class:notification" + "float, class:error" + "float, class:splash" + "float, class:confirmreset" "float, title:Open File" "float, title:branchdialog" - "float, viewnior" - "float, pavucontrol-qt" - "float, pavucontrol" - "float, file-roller" - "fullscreen, wlogout" + "float, class:viewnior" + "float, class:pavucontrol-qt" + "float, class:pavucontrol" + "float, class:file-roller" + "fullscreen, title:wlogout" "float, title:wlogout" "fullscreen, title:wlogout" - "idleinhibit stayfocused, mpv" + "idleinhibit stayfocused, class:mpv" ]; windowrulev2 = [ diff --git a/home/user/hyprland.nix b/home/user/hyprland.nix index 8fc4480..2a9e00d 100644 --- a/home/user/hyprland.nix +++ b/home/user/hyprland.nix @@ -32,16 +32,6 @@ let song_info=$(playerctl metadata --format '{{title}} 󰎆 {{artist}}') echo "$song_info" ''; - - ewwWayland = pkgs.eww.overrideAttrs (oldAttrs: { - cargoBuildFlags = [ - "--no-default-features" - "--features=wayland" - "--bin" - "eww" - ]; - }); - in { home.packages = with pkgs; [ @@ -49,7 +39,6 @@ in yt-dlp hyprpaper hyprcursor - ewwWayland ]; systemd.user.targets.hyprland-session.Unit.Wants = [ diff --git a/home/user/nvim.nix b/home/user/nvim.nix index b2b56cc..5ee628a 100644 --- a/home/user/nvim.nix +++ b/home/user/nvim.nix @@ -288,11 +288,6 @@ in nixd = { cmd = { "nixd" }, filetypes = { "nix" }, - single_file_support = true, - root_dir = function(fname) - return require("lspconfig.util").root_pattern("flake.nix")(fname) - or vim.fs.dirname(vim.fs.find(".git", { path = fname, upward = true })[1]) - end, settings = { nixd = { nixpkgs = { diff --git a/home/user/packages.nix b/home/user/packages.nix index 201783e..d0619a3 100644 --- a/home/user/packages.nix +++ b/home/user/packages.nix @@ -12,7 +12,7 @@ let (lib.head oldAttrs.desktopItems).override { name = "discord"; desktopName = "Discord"; - exec = if nvidia-offload-enabled == true then "offload vesktop %U" else "vesktop %U"; + exec = if nvidia-offload-enabled == true then "nvidia-offload vesktop %U" else "vesktop %U"; } ); @@ -32,9 +32,7 @@ let echo '${discordIcon}' > $out/share/icons/hicolor/scalable/apps/vesktop.svg ''; }); - in -# zen-browser = pkgs.callPackage ../../pkgs/zen-browser.nix { }; { home.packages = (with pkgs; [ @@ -47,9 +45,6 @@ in python-pkgs.weasyprint ])) rustup - pkgsCross.mingwW64.stdenv.cc - pkgsCross.mingwW64.windows.pthreads - postman ripdrag # Work stuff @@ -62,6 +57,7 @@ in # Gaming steam-run + protonup # Downloads qbittorrent @@ -81,6 +77,9 @@ in ]) ++ [ vesktopOverride # discord - # zen-browser ]; + + home.sessionVariables = { + STEAM_EXTRA_COMPAT_TOOLS_PATHS = "\${HOME}/.steam/root/compatibilitytools.d"; + }; } diff --git a/home/user/shellAlias.nix b/home/user/shellAlias.nix index 115771f..aa08265 100644 --- a/home/user/shellAlias.nix +++ b/home/user/shellAlias.nix @@ -8,7 +8,7 @@ # Nixos rebuild = "sudo nixos-rebuild switch --flake /etc/nixos"; - fullClean = "nix-collect-garbage --delete-old && sudo nix-collect-garbage -d && sudo /run/current-system/bin/switch-to-configuration boot"; + fullClean = "sudo nix store gc && sudo /run/current-system/bin/switch-to-configuration boot"; # Hyprland hyprlog = "grep -v \"arranged\" $XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/hyprland.log | cat"; diff --git a/system/dev/dn-lap/boot.nix b/system/dev/dn-lap/boot.nix index ad3e09d..3e91d8c 100644 --- a/system/dev/dn-lap/boot.nix +++ b/system/dev/dn-lap/boot.nix @@ -4,16 +4,6 @@ boot.kernelPackages = pkgs.linuxPackages_latest; boot.loader.systemd-boot.enable = true; - fileSystems."/mnt/storage" = { - device = "router.dn:/mnt/storage"; - fsType = "nfs"; - options = [ - "x-systemd.automount" - "noauto" - "x-systemd.idle-timeout=600" - ]; - }; - # Enable F keys in some wireless keyboard (Ex. neo65) boot.extraModprobeConfig = '' options hid_apple fnmode=2 diff --git a/system/dev/dn-pre7780/boot.nix b/system/dev/dn-pre7780/boot.nix index 20ef84b..4f4d6a5 100644 --- a/system/dev/dn-pre7780/boot.nix +++ b/system/dev/dn-pre7780/boot.nix @@ -20,16 +20,6 @@ ]; }; - fileSystems."/mnt/storage" = { - device = "router.dn:/mnt/storage"; - fsType = "nfs"; - options = [ - "x-systemd.automount" - "noauto" - "x-systemd.idle-timeout=600" - ]; - }; - fileSystems."/mnt/windows" = { device = "/dev/disk/by-uuid/460237D00237C429"; fsType = "ntfs-3g"; diff --git a/system/dev/dn-pre7780/default.nix b/system/dev/dn-pre7780/default.nix index 7fd87bf..a1c1f2d 100644 --- a/system/dev/dn-pre7780/default.nix +++ b/system/dev/dn-pre7780/default.nix @@ -38,13 +38,11 @@ in }) ../../modules/gaming.nix ../../modules/wireguard.nix - ../../modules/dn-ca.nix (import ../../modules/wallpaper-engine.nix { offload = nvidia-offload-enabled; }) ../../modules/wine.nix ../../modules/secure-boot.nix - ../../modules/kubernetes.nix ]; # Overrides @@ -54,24 +52,7 @@ in services.wallpaperEngine.enable = lib.mkForce false; environment.systemPackages = [ - pkgs.lunar-client - (pkgs.ferium.overrideAttrs ( - final: prev: rec { - cargoHash = "sha256-yedl4KQCpT7Ai1EPvwD5kzhkHesIjGVAcxKjp5k2jmI="; - version = "4.7.0"; - src = pkgs.fetchFromGitHub { - owner = "gorilla-devs"; - repo = prev.pname; - rev = "v${version}"; - hash = "sha256-jj3BdaxH7ofhHNF2eu+burn6+/0bPQQZ8JfjXAFyN4A="; - }; - - cargoDeps = pkgs.rustPlatform.fetchCargoVendor { - inherit (final) pname src version; - hash = final.cargoHash; - }; - } - )) + pkgs.prismlauncher ]; home-manager = { diff --git a/system/modules/gaming.nix b/system/modules/gaming.nix index b6bfc1c..db91730 100644 --- a/system/modules/gaming.nix +++ b/system/modules/gaming.nix @@ -1,5 +1,6 @@ { lib, + pkgs, ... }: @@ -28,6 +29,11 @@ remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; + + extraPackages = with pkgs; [ + mangohud + gamescope + ]; }; }; diff --git a/system/modules/hardware.nix b/system/modules/hardware.nix index c77de84..aa9441c 100644 --- a/system/modules/hardware.nix +++ b/system/modules/hardware.nix @@ -7,7 +7,7 @@ }: let - pkgs-unstable = inputs.hyprland.inputs.nixpkgs.legacyPackages.${system}; + pkgs-hyprland = inputs.hyprland.inputs.nixpkgs.legacyPackages.${system}; in { hardware = { @@ -29,8 +29,8 @@ in graphics = { enable = true; enable32Bit = true; - package32 = pkgs-unstable.pkgsi686Linux.mesa.drivers; - package = pkgs-unstable.mesa.drivers; + package32 = pkgs-hyprland.pkgsi686Linux.mesa; + package = pkgs-hyprland.mesa; extraPackages = with pkgs; [ intel-media-driver # LIBVA_DRIVER_NAME=iHD vaapiVdpau diff --git a/system/modules/nvidia.nix b/system/modules/nvidia.nix index 4eb94c4..197b5b4 100644 --- a/system/modules/nvidia.nix +++ b/system/modules/nvidia.nix @@ -17,14 +17,9 @@ in lib, ... }: - # Nvidia offload mode -let - offload = import ./offload.nix { inherit pkgs; }; -in lib.checkListOfEnum "Nvidia Prime Mode" validModes [ nvidia-mode ] { environment.systemPackages = with pkgs; [ - offload nvtopPackages.nvidia vulkan-loader vulkan-validation-layers diff --git a/system/modules/offload.nix b/system/modules/offload.nix deleted file mode 100644 index 623898e..0000000 --- a/system/modules/offload.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ - pkgs, -}: -pkgs.writeShellScriptBin "offload" '' - export __NV_PRIME_RENDER_OFFLOAD=1 - export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 - export __GLX_VENDOR_LIBRARY_NAME=nvidia - export __VK_LAYER_NV_optimus=NVIDIA_only - exec "$@" -'' diff --git a/system/modules/services.nix b/system/modules/services.nix index f8494ae..30072aa 100644 --- a/system/modules/services.nix +++ b/system/modules/services.nix @@ -27,7 +27,10 @@ xserver = { enable = false; - xkb.layout = "us"; + xkb = { + layout = "us"; + options = "caps:swapescape"; + }; }; # USB auto mount diff --git a/system/modules/wallpaper-engine.nix b/system/modules/wallpaper-engine.nix index b55c767..c6e8a76 100644 --- a/system/modules/wallpaper-engine.nix +++ b/system/modules/wallpaper-engine.nix @@ -3,12 +3,11 @@ offload ? false, ... }: -{ pkgs, lib, ... }: +{ lib, ... }: let wallpaper = "3029865244"; assetsDir = "/mnt/windows/Users/danny/scoop/apps/steam/current/steamapps/common/wallpaper_engine/assets"; contentDir = "/mnt/windows/Users/danny/scoop/apps/steam/current/steamapps/workshop/content/431960"; - offloadScript = import ./offload.nix { inherit pkgs; }; in { imports = [ ../extra/wallpaper-engine.nix ]; @@ -16,7 +15,7 @@ in enable = true; assetsDir = assetsDir; contentDir = contentDir; - extraPrefix = lib.mkIf offload "${offloadScript}/bin/offload"; + extraPrefix = lib.mkIf offload "nvidia-offload"; fps = 30; monitors = { "DP-3" = {