nix 真的 agent 时代的天选之子。

现在 vibe 全要经由 nix + flake ,甚至 nix profile 都不用。 单体项目,需要 vibe ,就起一个 flake.nix ,一顿乱搞,坏了不心疼,因为 nix 是声明式的,可以 diff ,避免 apt 这种黑箱。 同一个项目,flake 也可以有不同的 outputs ,不用分场景。这带来的便利谁知道啊。 devShells + packages + packages.image ,直接用 profile default 即可,也就是不用 npm -g 呢。 不同项目,多个场景,就 one folder one flake 。 像 oci 的 build ,直接用完即焚。我之前的做法是 incus 开一个 container 跑。也可以退休了。 已经离不开 nix 了,mac 也是用 nix 管理配置文件。 但 nixos 说实在的,真的不会用。复杂了。还是 debian 顺手。有点那个啥,类似浏览器开个隐私窗口一样。