几个非 NixOS 场景下的 Nix 小技巧:home-manager、system-manager 和 GPU

最近整理了一下自己的 ~/nix-dotfiles,有几处在非 NixOS 机器上很好用,尤其适合只装了 Nix、但又想把用户环境和一部分系统环境一起声明式管理的人。 这篇主要记三个点: home-manager 可以通过 flake 里的默认 app 包起来,直接 nix run system-manager 可以直接由 home-manager 安装,再手动 sudo 应用 图形程序这块更推荐 nix-system-graphics,体验比 nixGL 顺很多 ...

2026年4月3日 · 1658 words · rewine

简要介绍 wlroots 的 scene graph

wlroots 的 scene graph 是 0.15 引入的高层渲染抽象,目标是让 compositor 开发者摆脱手动管理渲染循环、damage tracking 和输入命中测试的繁琐工作。下面从架构、节点类型、坐标系、渲染流程和实际用法等几个维度展开。 整体架构 scene graph 的核心思想是把“要渲染什么”和“如何渲染”解耦。Compositor 只需构建一棵节点树来描述场景,wlroots 负责把这棵树翻译成 GPU 命令并处理 damage。 ...

2026年3月14日 · 1924 words · rewine