Skip to content
Tech News
← Back to articles

Hyprland 0.55 announced the switch to Lua for its config files

read original more articles
Why This Matters

Hyprland 0.55 introduces significant updates, notably the switch to Lua for configuration, enabling greater customization through user-defined layouts and improved scripting capabilities. These changes enhance flexibility, color accuracy, and user control, making Hyprland more powerful and adaptable for advanced users and developers alike.

Key Takeaways

After quite a long while, Hyprland 0.55 is upon us! This is an enormous update by each measurable metric - commits, contributors, features and changes.

Highlights

With 0.55, there are tons of changes, let’s bring the highlights first.

Lua configs

As we’ve announced a while back, the Hyprland config is now done in Lua. This does not mean your hyprlang config is now broken - it will still work, for a few releases.

The entire wiki has been updated to reflect new Lua configs and you are encouraged to migrate over to Lua.

User-defined layouts

With Lua, we’ve also added a Layout API for you to define your own layouts directly in the config. Those layouts can be set globally, per-workspace, per-monitor, etc. and behave just like regular layouts, except fully controlled by you.

Various scrolling improvements

Scrolling now supports fullscreen windows as part of the tape by default:

... continue reading