Posts tagged with 'flake-parts'
Auto Import Using import-tree Failure Review
TLDR TLDR 这次尝试的目标,是把仓库里现有的 scanPaths 迁移到 vic/import-tree,并进一步减少中间层 default.nix。 最后选择回滚,不是因为 import-tree 不兼容 flake-parts,而是因为这次尝试在“想要的目标”和“实际采用的迁移方式”之间发生了偏差: 目标是:让 import-tree 直接接管 module discovery,并减少手写维护。 实际上中途走成了:先把 scanPaths 改写成一层新的 helper,再进一步把 ... read more →
flake-parts 迁移提纲
为啥决定用 flake-parts 替代 haumea? 为什么决定迁移? 这部分要说明两个问题: 我原来为什么选 haumea 到了什么阶段发现它开始不合适 我一开始选 haumea,核心原因很简单:它的 auto import 很适合当时这套基于目录组织的输出结构。 当时我需要的是: 按目录聚合 outputs/<system>/src/*.nix 减少手写 import 列表 让 role 输出结构快速跑起来 在仓库规模还小时,这套方式是顺手的。 但随着仓库演进,问题开 ... read more →