AMAZINGINDEX.COM 日报快照
59.1
VOL. 2026.07
2026.07.21
← 返回 2026.07.21 日报
日报快照 · Daily Snapshot
NO. 022

Hyprland 窗口管理器改用 Lua 配置

#ARTICLE HackerNews 2026.07.21
推荐指数 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 条评论

核心争论:配置语言是否应为图灵完备:灵活性与可维护性的权衡

cbarnes99

This is kinda really old news at this point. 0.56 just came out.

kelvinjps10

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

m4xp

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

替代方案: i3SwayCUEStarlarkNixGradleDatalogXAMLYAMLTOMLHCLm4
查看原文 →