Чем nix-env -f '<nixpkgs>' -i ... отличается от nix-env -i ...?
nix-env -f '<nixpkgs>' -i ...
nix-env -i ...
Я бы предположил, что nixpkgs является источником пакетов по умолчанию.
По умолчанию используется ~/.nix-defexpr.
~/.nix-defexpr
Для цитирования раздела справочной страницы nix-env руководства Nix
nix-env
--file / -f path Указывает выражение Nix (обозначенное ниже как активное выражение Nix), используемое операциями --install, --upgrade и --query --available для получения производных.По умолчанию ~/.nix-defexpr.
--file / -f path
--file
-f path
Указывает выражение Nix (обозначенное ниже как активное выражение Nix), используемое операциями --install, --upgrade и --query --available для получения производных.По умолчанию ~/.nix-defexpr.
--install
--upgrade
--query --available