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で実行ファイルを実行