Hyprland 0.55 announced the switch to Lua for its config files

Hacker News Top Products

Summary

Hyprland 0.55 switches to Lua-based configuration files, introduces user-defined layouts, ICC profile support, and various scrolling and rendering improvements, along with several breaking changes.

No content available
Original Article
View Cached Full Text

Cached at: 07/20/26, 06:29 PM

# Hyprland 0.55 is here and you don't want to miss it! Source: [https://hypr.land/news/update55/](https://hypr.land/news/update55/) 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](https://hypr.land/news/26_lua/), 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: As well as a native trackpad gesture via`scroll\_move`in lua\. ### ICC Profiles You can now load an ICC profile per\-output in your config via`icc = "\.\.path\.\."`in your config for color accuracy\. ### Renderer and CM improvements Hyprland will now use FP16 precision and improved CM pipelines by default for Color Managed displays\. This helps with color accuracy, screensharing, and various color\-related things\. ### Breaking changes A few config option updates: - `dwindle:pseudotile`has been removed as it wasn’t doing anything - `decoration:shadow:ignore\_window`has been removed \(defaults to enabled\) - `render:cm\_fs\_passthrough`has been removed, should be automatic with`render:cm\_auto\_hdr` - `misc:vfr`moved to`debug:`as it’s a debug variable that should not be changed in prod environments ## New stuff and fixes As usual, tons of goodies: - A bunch of scrolling goodies:`expel`,`consume`,`consume\_or\_expel`, wrapping options, and so on\. - A new`auto\_consuming`flag for binds - Device tags - `confine\_pointer`window rule - `move\_into\_or\_create\_group`for the move dispatcher - `rotatesplit`layoutmsg for dwindle - A new live pinch cursor zoom trackpad gesture - A new glow decoration for windows - And much more… And the usual fixes, way too many to list… ## The raw release As always, if you prefer reading more, check the release on[Github](https://github.com/hyprwm/Hyprland/releases/tag/v0.55.0)\. Cheers, vax

Similar Articles

hyprwm/Hyprland

GitHub Trending (daily)

Hyprland is a dynamic tiling Wayland compositor that offers extensive customization, eyecandy features, and support for the latest Wayland standards, aiming to be a powerful and independent alternative to other compositors.

OpenMW 0.51.0 Released

Lobsters Hottest

OpenMW 0.51.0 has been released, introducing new features for modders such as magic effects via Lua scripting and terrain vertex painting in the content file editor, along with bug fixes.