OFFSET偏移
← 返回作品星系

PROJECT 04 / 系统配置

myNixOSConfig

一个环境,
分层表达。

把系统层、用户层和桌面变体拆成可组合模块,让环境配置能够追踪和复建。

THE QUESTION

桌面、主题、输入法与开发工具共同组成工作环境。配置若散落在运行中的文件里,依赖关系、修改原因和恢复步骤就不容易保持一致。

拆开这个系统。

结构示意 · 依据公开源码与文档

01 / PROBLEM

问题#

桌面、主题、输入法与开发工具共同组成工作环境。配置若散落在运行中的文件里,依赖关系、修改原因和恢复步骤就不容易保持一致。

02 / STRUCTURE

结构#

flake 统一输入与主机入口,host 描述系统层,home 描述用户层。共享基础、桌面会话和主题域分别组织,GNOME 以独立变体接入。

03 / TRADEOFF

取舍#

用 NixOS 与 Home Manager 声明配置,并让本地派生承载频道尚未提供的包。相应地,需要维护锁定输入、模块关系和硬件边界;通用组合与机器特定配置不能混为一谈。

04 / RESULT

结果#

仓库公开了一套主机配置和按组件组织的 Wiki,检查与激活是分开的工作环节。配置源码提供了可审查的结构,不等于证明所有配置都已在当前机器成功运行。

05 / SOURCE

源码与证据#

以上说明对应固定版本 ac5ae38a66,不代表对所有运行环境的测试结论。

NEXT ORBIT / 下一个作品GitHub Kanban

分散的信息,回到一个视野。