Hyprland 0.55:Lua 配置全面接管
Hyprland 0.55 announced the switch to Lua for its config files

Hyprland 0.55 版本终于来了,这次更新堪称巨大!最重磅的变化是配置文件全面转向 Lua,虽然旧的 hyprlang 配置还能用一阵子,但官方强烈建议迁移。借助 Lua 的强大能力,现在你可以直接通过 Layout API 自定义专属布局,无论是全局、工作区还是单显示器都能灵活控制。此外,滚动体验大幅优化,支持全屏窗口和原生触控板手势;色彩管理也迎来升级,默认启用 FP16 精度和 ICC 配置文件加载。当然,也有一些破坏性变更,比如移除了部分旧配置项。这次更新还带来了大量新功能和修复,包括新的光标缩放手势、窗口光晕装饰等。如果你还在用 Hyprland,这次更新绝对不容错过!
"Hyprland 0.55 已经到来,你绝对不想错过它!"
HN 评论区
- 有用户指出 Hyprland 切换至 Lua 后,原本需调用外部脚本的功能现可内嵌为 Lua 函数,执行速度提升 3 倍且配置更简洁。
- 部分 NixOS 用户抱怨 Hyprland 频繁 fork 依赖包且缺乏稳定性,导致 Sway 生态的交叉编译频繁中断,甚至被迫在配置中禁用相关组件。
- 关于配置语言的争论中,一方认为 Turing complete 的脚本能力能解决复杂逻辑,另一方则主张通过插件 API 扩展功能,保持核心配置语言的简单性。
- 有评论者以 Emacs 为例,提出理想方案应是提供图形化界面处理简单配置,同时允许高级用户直接修改底层 Lisp 代码,实现渐进式复杂度。
- 针对 Lua 语法的批评,有开发者反驳称配置解析器本就不应允许混用类型,且 Lua 的阻抗失配问题远小于配置格式与运行时类型定义的差异。