nix-build
不安定性を使用してパッケージをインストールした後、それをConfiguration.nixに追加するにはどうすればよいですか?
nix-build -I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/nixos-unstable.tar.gz idea-ultimate
fetchTarball
私が考えることができる唯一の方法は、アーカイブの組み込み機能を一時的な場所に使用し、そこでnix-env -fを使用することです。より良い方法はありますか?
答え1
チャンネルをルートとして追加できます。
sudo nix-channel --add https://nixos.org/channels/nixos-unstable unstable
sudo nix-channel --update unstable
configuration.nix
そして、以下のようにパッケージを追加します。
systemPackages = [ ... (import <unstable> {}).idea.idea-ultimate ];
ユーザープロファイルにインストールしたい場合は、nix-env
チャンネルを操作する代わりにチャンネルを追加するだけですfetchTarball
。 (それで簡単ですnix-env -iA unstable.idea.idea-ultimate
。)
これが最も慣用的な方法であるかどうかはわかりません。