diff --git a/flake.lock b/flake.lock index 0afb4d6..56392d4 100644 --- a/flake.lock +++ b/flake.lock @@ -9,11 +9,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1789138122, - "narHash": "sha256-mh+ZiGCtHAo0xIi1yaNjHsftfnlWz9JiYwHCyT16yIE=", + "lastModified": 1792853286, + "narHash": "sha256-l/Oh5k1NQqQuwh4gBF3VcmCF0WGiCT/LqfvY5huhOq4=", "owner": "ezKEa", "repo": "aagl-gtk-on-nix", - "rev": "d82d6d6f66caf4b63fb154e62fad83c627874127", + "rev": "e9a3b8fdb50a7d77a90c02c84e298c286310385b", "type": "github" }, "original": { @@ -64,11 +64,11 @@ ] }, "locked": { - "lastModified": 1786464219, - "narHash": "sha256-WKqWL8r7CyTDYueTr2ffJ9ya50dellv6IR1JX5PghDY=", + "lastModified": 1791041429, + "narHash": "sha256-Y/Q4JtMo6nHB6XS1LPSfK7Y4AnuNl9jci/5sCps1MRc=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "f3d1804205e8158c15595cdda1b566f93349ffae", + "rev": "52ea11f06dd492f34b3cc0b39a9c805beecafcff", "type": "github" }, "original": { @@ -173,11 +173,11 @@ ] }, "locked": { - "lastModified": 1789770686, - "narHash": "sha256-uZkBR7yHdIKUFB5SZdfgh1qkGfI3XmYmI/lTiquxbck=", + "lastModified": 1792526520, + "narHash": "sha256-3hSJlv8mUVnZPMWK2+CM7a9O+nR6Z4mCh27NfLCmTPc=", "owner": "nix-community", "repo": "disko", - "rev": "725ea35e410ad83be4931d1bff7e090eacaf3563", + "rev": "cedd626e11b635470fa6f9fdb8ad79b0075dd7f9", "type": "github" }, "original": { @@ -332,11 +332,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1790052168, - "narHash": "sha256-cfZ9EL0rRfoB7KnZRgRmk36YJhjfutqDjzew1lJYwEg=", + "lastModified": 1792684031, + "narHash": "sha256-wBjRHntxoxT+fo85i0rct/NWN/OG/Z6nVky/Efb2gjE=", "owner": "mattwparas", "repo": "helix", - "rev": "7915ec19939d8ae3ab4cfff278eaf23ae3784351", + "rev": "424add100eac9ca258d969b985a8ac370469ec05", "type": "github" }, "original": { @@ -353,11 +353,11 @@ ] }, "locked": { - "lastModified": 1790292277, - "narHash": "sha256-z+knvdMItRrMonmG4RIsqKYIa/hwYUzKjotDTfC5DDc=", + "lastModified": 1793193205, + "narHash": "sha256-X6xa6sGA7RnJQuZGbFMC+K+KToWAlBDCCjJXfTwEPsw=", "owner": "nix-community", "repo": "home-manager", - "rev": "4b9add8645d5e2b0f7de18f7a442d08fe2bdcc91", + "rev": "095fef2f265c3c0da4fe315efba8f8a04495ab34", "type": "github" }, "original": { @@ -411,11 +411,11 @@ ] }, "locked": { - "lastModified": 1786464367, - "narHash": "sha256-k58p4wbzIXWyRWrW84pP8tD+iaZSSYiiM+fr0Auk4oU=", + "lastModified": 1791066858, + "narHash": "sha256-hLh6ALHrGpgYm8viWCo1pO+ErC22YDGdAvVPcfYsXA8=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "7c895c44e3ca6d28ed68ddd80ec02b02b925e7fc", + "rev": "80c7d00f2236732853e390019ff8d79d17fa3612", "type": "github" }, "original": { @@ -432,6 +432,7 @@ "hyprland-guiutils": "hyprland-guiutils", "hyprland-protocols": "hyprland-protocols", "hyprlang": "hyprlang", + "hyprtoolkit": "hyprtoolkit", "hyprutils": "hyprutils", "hyprwayland-scanner": "hyprwayland-scanner", "hyprwire": "hyprwire", @@ -441,16 +442,16 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1786555543, - "narHash": "sha256-sZWUA497m3OuyZqt1KUa5cPR43Zk1X/L3qZa64mIxDs=", + "lastModified": 1793183825, + "narHash": "sha256-MMn1clKPz3FyrFEq39OqXZ2SO3QBaOOFtAFVIcO+VvU=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "1256bd180e7677aadd715e59351c09fb16e48efc", + "rev": "0aa6745f705f2c4b0a5004eb019ef76e5bbdb426", "type": "github" }, "original": { "owner": "hyprwm", - "ref": "1256bd1", + "ref": "v0.57.0", "repo": "Hyprland", "type": "github" } @@ -469,7 +470,10 @@ "hyprland", "hyprlang" ], - "hyprtoolkit": "hyprtoolkit", + "hyprtoolkit": [ + "hyprland", + "hyprtoolkit" + ], "hyprutils": [ "hyprland", "hyprutils" @@ -488,11 +492,11 @@ ] }, "locked": { - "lastModified": 1786464504, - "narHash": "sha256-7sHwM86KILQyHDHDuE2SDBlQ2jvZ0EW3hY7sW009/cg=", + "lastModified": 1791805511, + "narHash": "sha256-p7R3xnbJf6MqvgWAmR86PkHUba97Fotm8RR16tYDF9I=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "4c30cf3097ea963c0e250749ee0c59f8b08816d6", + "rev": "204f39d6c7a4aca7042587d4638e19cdeccf63bc", "type": "github" }, "original": { @@ -518,11 +522,11 @@ ] }, "locked": { - "lastModified": 1790062321, - "narHash": "sha256-MKb+sbGuRyd+As1fNoxPNJRC6B+hLahvSPGuwPskOXw=", + "lastModified": 1792508453, + "narHash": "sha256-y+V5RFJcjnV1+ZzImkfiSJ97iDIflanjP2OR9lemvTs=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "b29b8293039490d0361e9f15289d361653d8aabf", + "rev": "d2427d4d15b36df40468f5a58bbd67cdba19835d", "type": "github" }, "original": { @@ -543,11 +547,11 @@ ] }, "locked": { - "lastModified": 1772460177, - "narHash": "sha256-/6G/MsPvtn7bc4Y32pserBT/Z4SUUdBd4XYJpOEKVR4=", + "lastModified": 1792149240, + "narHash": "sha256-g09dB6NCTzD4F6YgYrGXRhUfG52xwxUtlMAbHvv/1gE=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "1cb6db5fd6bb8aee419f4457402fa18293ace917", + "rev": "044a434ec371f985655389bcef09286b1af3d77c", "type": "github" }, "original": { @@ -589,46 +593,39 @@ "inputs": { "aquamarine": [ "hyprland", - "hyprland-guiutils", "aquamarine" ], "hyprgraphics": [ "hyprland", - "hyprland-guiutils", "hyprgraphics" ], "hyprlang": [ "hyprland", - "hyprland-guiutils", "hyprlang" ], "hyprutils": [ "hyprland", - "hyprland-guiutils", "hyprutils" ], "hyprwayland-scanner": [ "hyprland", - "hyprland-guiutils", "hyprwayland-scanner" ], "nixpkgs": [ "hyprland", - "hyprland-guiutils", "nixpkgs" ], "systems": [ "hyprland", - "hyprland-guiutils", "systems" ] }, "locked": { - "lastModified": 1785930473, - "narHash": "sha256-DitTu625BhEYpZjtjxtGpjrEJwPwW+X/+jJvhSZNSJM=", + "lastModified": 1791849226, + "narHash": "sha256-q9Kgz/ZSo6ftVliPGQuRZYWYp3eK4vggO0IR6LcsWl0=", "owner": "hyprwm", "repo": "hyprtoolkit", - "rev": "af515b69dfbe366dc7873aa1475cb2f4db3ebad7", + "rev": "2907e0d1f8a3a540737a0e738acc40d48ad7ba0d", "type": "github" }, "original": { @@ -649,11 +646,11 @@ ] }, "locked": { - "lastModified": 1786464080, - "narHash": "sha256-W1hxvumEM57yV+QwsZ4QdAHEqOkr7e4S8VAkLX60qDE=", + "lastModified": 1792673440, + "narHash": "sha256-7l2+xIZ7IU9r4h9ngSrGH7oQs8XZj0NR0V+96wkN8zk=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "c157fe1e3092b980cc69315a6631f89aff09dcce", + "rev": "0d13d5a624eb093b600d1b2cbe448fb613c86424", "type": "github" }, "original": { @@ -703,11 +700,11 @@ ] }, "locked": { - "lastModified": 1786464294, - "narHash": "sha256-ZQsZ2WvBdkboCIyh8LStDPdAIARmxzn0XMNxxoOhjPE=", + "lastModified": 1792081530, + "narHash": "sha256-SRs96bR3VbViiQ1vOhZOqy/HxczIWCoHaGKhncwr1js=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "4ce7cd6b6128c1ac41caf23c58a30a26b327f9dd", + "rev": "a546e42d45e161682f729ebf52375bd4800d7041", "type": "github" }, "original": { @@ -718,11 +715,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1786247143, - "narHash": "sha256-8S3Kcxs7D4UtxJxSJZz0m14CGhuW0MxfrIwJxeGWGnQ=", + "lastModified": 1792210252, + "narHash": "sha256-Mh0PUaIv4nFY+8wAGonaEh8iBzwsmdNlwjVHmFg1Biw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "279b4a8275f032c566576b3f181fa0f27197f588", + "rev": "09063bd1f2b36fd9fd793c36dfade7bd40a93dfc", "type": "github" }, "original": { @@ -750,11 +747,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1790218706, - "narHash": "sha256-6e4Na3z008XpdVyOXgfasXIn1aN+z8AXFG+jXdQSyuI=", + "lastModified": 1793183032, + "narHash": "sha256-56mFMf8heLNfYhcgbrh4GpN5x+G9JOfTFXZC3n6w0qM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c508844df6c28fa6dabc1b6af70f3ccbd65c5201", + "rev": "08d3a97586f6b6343b3b5e799980773629432610", "type": "github" }, "original": { @@ -766,11 +763,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1790185690, - "narHash": "sha256-xJ+X4hBtOcAFGBOe5nAMyMUeF9foJBmIOu3NjBqBycU=", + "lastModified": 1793110635, + "narHash": "sha256-dhoW6VgFWlaodSY5jrBn+CF2FLmaUvDVgM7+C7T2+NM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4975466d324710c576dc11ad614684e6bd8cad8e", + "rev": "31ecbaca1bdefa45dffc409f0250bd8039ea0010", "type": "github" }, "original": { @@ -814,11 +811,11 @@ ] }, "locked": { - "lastModified": 1784288435, - "narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=", + "lastModified": 1791909798, + "narHash": "sha256-VAhpCOmrun/KXimYfR8NM88bciKCui7CqHHhThSzgag=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9", + "rev": "1ba1dbfe28738c9a71c266be6efa5b89e75491a9", "type": "github" }, "original": { @@ -896,11 +893,11 @@ ] }, "locked": { - "lastModified": 1789543870, - "narHash": "sha256-45ikFmtfgBZgMePIm4GevJ9VjDSWO3PGQgOuuwHDpes=", + "lastModified": 1791013993, + "narHash": "sha256-BiFPwFsbFnZH5GfWbQFKYuQNg+67aNQCoRSRNTeJFQc=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "35ca0490d13a3d38c4602d0eb9600a30fa63a367", + "rev": "7470661ba2b51156048af08464b82020223dc942", "type": "github" }, "original": { @@ -916,11 +913,11 @@ ] }, "locked": { - "lastModified": 1790247521, - "narHash": "sha256-TNfgoHsqsYYvaJImlWctfRkh4PseTagzegU1Dgdbehw=", + "lastModified": 1793052255, + "narHash": "sha256-Y/JIHTnMlOabDfyaSBubWGLDIVGihLEUuoMhFvQKaDo=", "owner": "Mic92", "repo": "sops-nix", - "rev": "2bd00bd9bb35fe6d114888c8f1c2e946c541dd8f", + "rev": "60182817ee048ac94b4c68ea76d5ef2e8aac730d", "type": "github" }, "original": { @@ -949,11 +946,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1789937675, - "narHash": "sha256-/F9gQpAlPCxheQ9ht/5Fka2JEr/FfuOh9R7ySa9SAGc=", + "lastModified": 1792920263, + "narHash": "sha256-2pkE97wOXAYIn2/Nhs9y+iR0qVT+g/3UtukXdkywxXc=", "owner": "danth", "repo": "stylix", - "rev": "abff36bfab11cbdcd0723f41c1b0921e211be6ac", + "rev": "3e27b6c499e507df6e3bb8eca3614f5c95e28140", "type": "github" }, "original": { @@ -1080,11 +1077,11 @@ ] }, "locked": { - "lastModified": 1790276835, - "narHash": "sha256-Y/bf7OmtwrEhdRDTkh4OVAEZX5ixL+io0W/UPJuto+g=", + "lastModified": 1793198875, + "narHash": "sha256-CZR26099bnlOWgLpMOPwdpmocSAGetbepjkP661qml4=", "owner": "Alexays", "repo": "Waybar", - "rev": "16843896794a9c595139318420f81f40e84f8c78", + "rev": "f6f73c81818b0a6753c1efb68e0fae2149eac028", "type": "github" }, "original": { @@ -1095,6 +1092,14 @@ }, "xdph": { "inputs": { + "aquamarine": [ + "hyprland", + "aquamarine" + ], + "hyprgraphics": [ + "hyprland", + "hyprgraphics" + ], "hyprland-protocols": [ "hyprland", "hyprland-protocols" @@ -1103,6 +1108,10 @@ "hyprland", "hyprlang" ], + "hyprtoolkit": [ + "hyprland", + "hyprtoolkit" + ], "hyprutils": [ "hyprland", "hyprutils" @@ -1121,11 +1130,11 @@ ] }, "locked": { - "lastModified": 1786464334, - "narHash": "sha256-/TBQT5rhBB2Dm4HoZzhGDaCwYmRTs3W3DPhMXFWc/BU=", + "lastModified": 1791822904, + "narHash": "sha256-gsxPblA9YV+By4SxXWkj2HGGk7MKGxiNj/T9bU4q31U=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "9f0e9ff02739cd538d39bd706422dc50e9ca60dd", + "rev": "0121b2e3f85c7ebf6280173f1054f7e5606262d1", "type": "github" }, "original": { @@ -1143,11 +1152,11 @@ "rust-overlay": "rust-overlay_3" }, "locked": { - "lastModified": 1790032246, - "narHash": "sha256-njp/fLXNAru7mTWbs0p/iHZDMRZE7jLxjsnQei10rNY=", + "lastModified": 1793195788, + "narHash": "sha256-S+4LGf9l8RDFqAJ87HUorHPVasfnnMTE/ysaj3SWIk8=", "owner": "sxyazi", "repo": "yazi", - "rev": "0ea4c5d9ef75d7165c2e3b4eb8d713fc11f26c96", + "rev": "ec4ce8f27d7a34045791606ebe83b0795defe4b6", "type": "github" }, "original": { @@ -1159,11 +1168,11 @@ "yazi-plugins": { "flake": false, "locked": { - "lastModified": 1789736971, - "narHash": "sha256-O1yYAhsf7xMqUrTTSLac06WSxCvUQqedH3DWqGwn/Ok=", + "lastModified": 1793196370, + "narHash": "sha256-0nD3jSkUt7mcsfPnJ3yBwdJYRY6JVSxVAj4eXEgBWus=", "owner": "yazi-rs", "repo": "plugins", - "rev": "f703392df78b5fba5e8f9f1ad0b1cb6d3def9736", + "rev": "896fa5aec1db0163e2f65d07a130d064de53b0b2", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 509c130..020d1ad 100644 --- a/flake.nix +++ b/flake.nix @@ -45,7 +45,7 @@ }; hyprland = { - url = "github:hyprwm/Hyprland/1256bd1"; + url = "github:hyprwm/Hyprland/v0.57.0"; # inputs.nixpkgs.follows = "nixpkgs"; }; diff --git a/modules/host.nix b/modules/host.nix index bab7d60..bfe1263 100644 --- a/modules/host.nix +++ b/modules/host.nix @@ -1,4 +1,4 @@ -{ pkgs, inputs, ... }: { +{ pkgs, inputs, lib, config, ... }: { imports = [ ./host/bluetooth.nix ./host/bootloader.nix @@ -24,6 +24,13 @@ hyprland.package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; }; + environment.systemPackages = [ + inputs.hyprland.inputs.hyprland-guiutils.packages.${pkgs.stdenv.hostPlatform.system}.default + ]; + + security.wrappers.Hyprland.source = lib.mkForce + "${config.programs.hyprland.package}/bin/.Hyprland-wrapped"; + xdg.portal = { enable = true; xdgOpenUsePortal = true; diff --git a/modules/user/helix.nix b/modules/user/helix.nix index d51d0e6..665a8c6 100644 --- a/modules/user/helix.nix +++ b/modules/user/helix.nix @@ -1,6 +1,17 @@ { inputs, pkgs, lib, config, ... }: let helixSteel = - inputs.helix-steel.packages.${pkgs.system}.default.overrideAttrs (old: { + (inputs.helix-steel.packages.${pkgs.system}.default.override { + grammarOverlays = [ + (_: prev: { + perl = prev.perl.overrideAttrs (old: { + postPatch = (old.postPatch or "") + '' + substituteInPlace src/bsearch.c --replace-fail 'void *bsearch(' 'void *tsp_bsearch(' + substituteInPlace src/tsp_unicode.h --replace-fail 'return bsearch(' 'return tsp_bsearch(' + ''; + }); + }) + ]; + }).overrideAttrs (old: { cargoBuildFlags = (old.cargoBuildFlags or []) ++ [ "--features" "steel,git" diff --git a/user/chest/modules/waybar.nix b/user/chest/modules/waybar.nix index 33ce2c1..ad5e99c 100644 --- a/user/chest/modules/waybar.nix +++ b/user/chest/modules/waybar.nix @@ -17,7 +17,11 @@ programs.waybar = { enable = true; systemd.enable = true; - package = inputs.waybar.packages.${pkgs.stdenv.hostPlatform.system}.default; + package = inputs.waybar.packages.${pkgs.stdenv.hostPlatform.system}.default.overrideAttrs (old: { + postPatch = (old.postPatch or "") + '' + mv subprojects/cava-1.0.0 subprojects/libcava + ''; + }); settings.mainBar = { modules-center = [ diff --git a/user/sweetbread/modules/waybar.nix b/user/sweetbread/modules/waybar.nix index 4cf47ad..ac02d6e 100644 --- a/user/sweetbread/modules/waybar.nix +++ b/user/sweetbread/modules/waybar.nix @@ -22,7 +22,11 @@ in { enable = true; systemd.enable = true; - package = inputs.waybar.packages.${pkgs.stdenv.hostPlatform.system}.default; + package = inputs.waybar.packages.${pkgs.stdenv.hostPlatform.system}.default.overrideAttrs (old: { + postPatch = (old.postPatch or "") + '' + mv subprojects/cava-1.0.0 subprojects/libcava + ''; + }); settings.mainBar = { spacing = 8;