Migrate and rewrite Hyprland configs from the old v0.54 hyprlang (.conf) syntax to the new v0.55 Lua (hyprland.lua) API. Use when converting an existing hyprland.conf, writing new Hyprland Lua config, explaining what changed between 0.54 and 0.55, or troubleshooting a config that broke after upgrading. Covers every keyword, variable, bind, dispatcher, window/layer/workspace rule, monitor, animation, curve, and gesture — old format shown beside the new Lua equivalent.
2026-07-14