Да, вы можете установить Nix на стороне Homebrew.
Nix установит все свои пакеты в /nix/store
Например, в моей системе NixOS vim
в настоящее время установлена в /nix/store/j6nrk9h1rpxrzmccm0yq520ik625gd1q-vim-8.1.0578
Ваша оболочка будет выбирать, использовать ли пакет из Nix или Homebrew, в соответствии с настройкой $PATH
.Например, если так получилось, что пути Nix являются первыми, то они будут иметь приоритет.
Примечание
Распространенным источником путаницы является то, что install означает что-то другоена никс.Когда вы устанавливаете пакет, такой как Python, он становится частью среды Nix и, следовательно, может выполняться без указания полного пути;Как и следовало ожидать от любого менеджера пакетов.
Однако, если вы установите пакет, в котором, скажем, есть Python, в качестве зависимости, Python получит установленный , но с большей вероятностью, чемне будет не включен в окружающую среду.Следовательно, он может быть выполнен только по абсолютному пути.
В связанной заметке, по той же причине, если вы устанавливаете библиотеку с Nix, а затем пытаетесь скомпилировать ее вне Nix, она не будет работать;Инструменты сборки не найдут библиотеку.