隔週日曜日 20 時でやっている
Nix に関するコードやドキュメントを読んで設計や知見について共有
vim-jp でバズっているらしい
『学生サークルでの集団開発における Nix の採用事例』
候補
メタデータを簡単に記述できる
使ってみたかったからってのが一番
メンテ、オンボーディングができるかどうか
『flake-parts と devenv で作る Kotlin/SpringBoot 環境』
やりたいことに対して記述量が多い
プロジェクトの中だけで使う便利コマンドとかを充実させたい
『妥協しない!宣言的マシン環境構築』
宣言的 deploy
『Nix と Guix と ld.so と』
Nix と Guix の似たところ
ユーザのプロファイルにインストール
チャンネルを指定するかどうかの違いはある
再現性のあるビルド
ハッシュ値
1 bit 単位でのミスマッチすら許さない
code:sh
guix challenge
バイナリを落としてくる
手元でビルドすると遅い
デフォルトで利用可能
パッケージを手軽に自分で書ける
ロールバック可能
完全に元に戻せる
開発環境を用意
flake.nix と manifest.scm
Nix の利点
圧倒的パッケージ数とユーザ数
Non-free のソフトが手軽かつ豊富
出力がカラフルで読みやすい
接木とか移植みたいな意味
『NixOS/nixpkgs に SATySFi サポートを実装する』
『disko 入門:ディスクの初期設定を宣言的に!』
NixOS に欠けているところを改善しようとしている parted, mkfs の使い方を忘れがちで毎回調べるのが大変