Что дает `nix-darwin`?

Я новичок в мире nix и использую Mac OS X. Я только что установил nix на свой MacBook и хочу использовать nix для управления некоторыми пакетами, такими как Emacs, а не Homebrew.

Я нашел этот репозиторий: https://github.com/LnL7/nix-darwin, и мне любопытно:

Что этот репо предоставляет для пользователей Mac?

Это обеспечивает способ управлять системой OS X непосредственно? Или это обеспечивает способ управления программным обеспечением в системе OS X?

Что это darwin-rebuild switch сделать с моей системой? Это обратимо?

1 ответ

Решение

На этой странице представлен хороший обзор различных проектов в экосистеме nix https://nixos.wiki/wiki/Nix_Ecosystem, nix-darwin (вид) занимает место NixOS в macOS.

Nix (и nixpkgs) - это все, что вам нужно для установки пакетов. Что добавляет nix-darwin, так это управление конфигурацией и сервисом с использованием того же механизма, что и nixos, и в основном оно предназначено для пользователей, которые используют или знают nixos и хотят иметь некоторые из тех же функций на Mac.

Другие вопросы по тегам