From a957e78e2592ecf39370dab4fb2055585bd996b8 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 10 Jun 2026 23:06:36 -0700 Subject: [PATCH] nixos: pin Hyprland to v0.55.2 to avoid broken Monitor.hpp on main An untagged main snapshot (68e3e40, 2026-06-10) shipped Monitor.hpp that #includes MonitorZoomController.hpp which doesn't exist yet, breaking every plugin build. v0.55.2 is the release the hyprexpo fork is built against. Co-Authored-By: Claude Sonnet 4.6 --- nixos/flake.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/flake.nix b/nixos/flake.nix index bc358c76..c4fd32aa 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -97,8 +97,12 @@ }; # Hyprland and plugins from official flakes for proper plugin compatibility + # Pin to a release tag rather than tracking main: an untagged main snapshot + # (68e3e40, 2026-06-10) shipped a Monitor.hpp that #includes a not-yet-added + # MonitorZoomController.hpp, breaking every plugin build (e.g. hyprexpo). + # v0.55.2 is the release the hyprexpo fork is built against. hyprland = { - url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; + url = "git+https://github.com/hyprwm/Hyprland?submodules=1&ref=refs/tags/v0.55.2"; inputs.hyprutils.follows = "hyprutils"; };