← На главную

Hyprland 0.55 перешел на Lua и получил Layout API

20.07.2026 17:31 · hackernews

Вышел Hyprland 0.55 — огромное обновление. Изменилось всё: количество коммитов, участников, фич и правок.

Главное — конфиги теперь пишутся на Lua. Старый формат hyprlang пока работает, но мигрировать советуют как можно скорее. Вики уже обновили.

Благодаря Lua появился Layout API. Можно создавать свои собственные раскладки прямо в конфиге. Задаются глобально, на рабочий стол, на монитор — работают как обычные, но полностью под вашим контролем.

Прокрутка теперь работает и на полноэкранных окнах по умолчанию. Добавили нативный жест трекпада через scroll_move в Lua.

Теперь можно загружать ICC-профили для каждого выхода: строка icc = "..path.." в конфиге даёт точную цветопередачу.

Рендеринг и цветоуправление перевели на FP16 по умолчанию для Color Managed дисплеев. Стало лучше с цветами, скриншерингом и всем, что связано с цветом.

Breaking changes. Удалили dwindle:pseudotile (он ничего не делал). Убрали decoration:shadow:ignore_window (теперь включено по умолчанию). render:cm_fs_passthrough больше нет — автоподстройка под render:cm_auto_hdr. misc:vfr переехал в debug: — это отладочная переменная, её не трогают в продакшене.

Из нового: куча опций для скролла — expel, consume, consume_or_expel, настройки оборачивания. Новый флаг auto_consuming для биндов. Добавили теги устройств. Правило окна confine_pointer. Диспатч move_into_or_create_group. layoutmsg rotatesplit для dwindle. Живой жест зумирования с зажатием на трекпаде. Новое свечение glow для окон. И множество фиксов — их слишком много, чтобы перечислять.

Подробности — на GitHub в релизе.

Читать оригинал →