nix - `nix-darwin` 提供什么?

标签 nix

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

相关文章:

overlay - 尼克斯): Set "permittedInsecurePackages" only for one package build (in an overlay?)

nix - Nix Php 准备好了吗?

nix - 如何 nix-env 安装来自 nix 表达式文件的派生?

nix:直接从主分支安装派生

haskell - 如何使用 nix 在堆栈中传递自定义环境变量(如密码)?

nix - 不使用 Nixos 时如何使用 nix 配置?

haskell - 如何在 Nix 中使用特定版本的 Haskell 包?

nix - 如何导入 nixos 配置并将其与 nixops 部署表达式合并

macos - 使用 nix 包管理器在 osx 上运行 postgres

haskell - 使用 nix-shell 查找带有 cabal 的外国库