首页 > 解决方案 > `nix-darwin` 提供了什么?

问题描述

我是 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

解决方案


这个页面很好地概述了 nix 生态系统中的不同项目https://nixos.wiki/wiki/Nix_Ecosystem,nix-darwin(有点)在 macOS 上取代了 NixOS。

Nix(和 nixpkgs)是您安装软件包所需的全部。nix-darwin 添加的是使用与 NixOS 相同的机制的配置和服务管理,它主要面向使用或了解 NixOS 并希望在 mac 上拥有一些相同功能的用户。


推荐阅读