Open3
今日から始める NIx 入門(Zero to Nix編)
Nix の導入方法
以下のインストーラーを実行
`curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install`
ターミナルを再起動して、nix --version
すると以下のようにバージョンが表示される:
% nix --version
nix (Nix) 2.23.3
Nix でプログラムを実行する
以下のコマンドを実行
% echo "Hello Nix" | nix run "https://flakehub.com/f/NixOS/nixpkgs/*#ponysay"
説明
先ほどのコマンドは、以下の操作を行う:
- Nixpkgsへのflakeリファレンスを使ってNixのコードを取り込み、ponysayのflake出力をターゲットにした(これについては後述する)
- ponysayパッケージをビルドし、その結果をNixストアに保存
- ponysayパッケージからbin/ponysayで実行ファイルを実行