Я аж ніяк не експерт Nix, тому я не знаю, чи це найкращий спосіб, але я це роблю. У мене є локальний репозиторій для пакетів в $HOME/nix-local
, який містить ряд пакунків vault/default.nix
, і blackbox/default.nix
т.д. , і config.nix
файл , який визначає packageOverrides
їх називати. Тож щось на кшталт:
$ cat nix-local/config.nix
{
packageOverrides = pkgs: rec {
vault = pkgs.callPackage ./vault {};
blackbox = pkgs.callPackage ./blackbox {};
# ...
}
$ export NIXPKGS_CONFIG=$HOME/nix-local/config.nix
Повне репо можна побачити на https://github.com/telent/nix-local