Что дает `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.