我是 nix 世界的新手,我使用 Mac OS X。我刚刚在我的 MacBook 上安装了 nix,并想使用 nix 来管理一些软件包,例如 Emacs 而不是 Homebrew。
我找到了这个仓库:https://github.com/LnL7/nix-darwin ,我很好奇:
这个 repo 为 Mac 用户提供了什么?
它是否提供了一种管理 OS X 系统本身的方法?或者它是否提供了一种在 OS X 系统上管理软件的方法?darwin-rebuild switch
有什么用对我的系统做什么?那是可以恢复的吗?
最佳答案
此页面包含对 nix 生态系统中不同项目的一个很好的概述 https://nixos.wiki/wiki/Nix_Ecosystem ,nix-darwin(某种)取代了 macOS 上的 NixOS。
Nix(和 nixpkgs)是您安装软件包所需的全部内容。 nix-darwin 添加的是使用与 NixOS 相同机制的配置和服务管理,它主要面向使用或了解 NixOS 并希望在 mac 上拥有一些相同功能的用户。
关于nix - `nix-darwin` 提供什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53335308/