Hyprland 窗口管理器改用 Lua 配置
推荐指数 44.0 NO. 022 · 2026.07.21
发布2026/07/20Score76Comments50
为什么值得看
Linux 平铺式窗口管理器 Hyprland 发布 0.55 版本,配置文件从自有格式 hyprlang 迁移至 Lua,并开放 Layout API 支持用户自定义窗口布局。对重度定制化桌面的开发者而言,这意味着能用完整编程语言实现动态配置和复杂布局逻辑,不再受限于静态配置文件的表达能力。
编辑判断
平铺式窗口管理器的配置战争本质是"易用性 vs 可编程性"的权衡。i3/Sway 用简单静态配置守住入门用户,AwesomeWM 用 Lua 赢得极客但 Wayland 支持落后,Hyprland 此前靠视觉效果和 hyprlang 的折中方案快速崛起,但 hyprlang 的表达能力天花板已经开始限制高级用户。
这次全面转向 Lua 并开放 Layout API,直接对标 AwesomeWM 的核心优势,同时保留 Wayland 和现代图形栈的领先性。对已经在用 Hyprland 的用户,迁移成本可控(hyprlang 兼容几个版本),但长期看社区生态会向 Lua 插件和布局脚本聚集。
最该关注的是两类人:一是当前用 i3/Sway 但受限于静态配置、在考虑 AwesomeWM 的 Wayland 迁移者,Hyprland 现在成了更现代的选择;二是做 Linux 开发环境工具链的创业者,窗口管理器的可编程化意味着新的自动化和协作场景(比如根据当前代码仓库自动切换布局规则)。
社区反馈
意见分歧 51 条评论
核心争论:配置语言是否应为图灵完备:灵活性与可维护性的权衡
相关内容
This is kinda really old news at this point. 0.56 just came out.
I might be a good change but I left hyprland because,y configuration kept breaking. It's a good window manager so I'll change back once it gets stable. By now i3
I think the problem is with people downloading perfect configs from other people, I put the time to make my own, not overly complicated, basic window rules, nothing fancy. And it just werks, haven't changed it for 4 months (outside of rewriting it in lua, which took 30min and was quite fun). My firs