Hyprland 0.55 announced the switch to Lua for its config files
By Dillip Chowdary • Jul 21, 2026 • Source: Hacker News Front Page
On **May 9, 2026**, creator **Vaxry** announced **Hyprland 0.55**, an update highlighted on the **Hacker News Front Page** and described as enormous across commits, contributors, features, and changes. The release introduces a core architectural change to the Wayland compositor by moving configuration files to **Lua**.
Technically, **Hyprland 0.55** transitions configuration handling from **hyprlang** to **Lua**, though existing **hyprlang** files remain supported for a few releases to prevent breaking current environments. Alongside the configuration shift, the entire documentation wiki has been updated, and the release introduces a **Layout API** exposed through **Lua**. This API allows users to define custom layout algorithms that operate globally, per-workspace, or per-monitor. Additional mechanics in **Hyprland 0.55** include default tape scrolling support for fullscreen windows and a native trackpad gesture for scrolling.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
For engineers and desktop builders, replacing a domain-specific language with **Lua** converts static configuration files into a dynamic scripting interface. The new **Lua**-backed **Layout API** allows developers to implement tailored window layout logic directly within configuration code without modifying the compositor source. The temporary grace period for **hyprlang** provides builders time to translate complex window rules to **Lua** without encountering immediate breaking changes.
In the window manager ecosystem, moving from custom domain-specific languages like **hyprlang** to **Lua** aligns **Hyprland** with embedded scripting standards established in mature developer tools. Providing an open **Layout API** shifts window management flexibility away from hardcoded compositor presets toward user-controlled layout extensions. Meanwhile, features such as native trackpad gestures and fullscreen window tape scrolling directly refine window navigation workflows.
Users should review the updated wiki and migrate existing **hyprlang** setups to **Lua** before legacy configuration support is removed in future releases. Developers should test custom window arrangements using the **Layout API** across global, workspace, and monitor scopes. Further updates to watch include community-built **Lua** layout definitions and user adoption of the new native trackpad scrolling gestures.
Advertisement