AI で nix に移行する、Vibe nix してみた
去年、nix 使ってみようと思ったけど謎エラーが出て諦めてしまっていた。 nix だとDSLを覚える必要がある上に、エラーメッセージがあんまり親切じゃないので、エラーになりすぎて諦めてしまっていた。
しかし、今は、Claude Code などの AI が発達しているので、再挑戦することに。謎エラーも、AIに渡せばググったりして解決してくれるからね。
Gemini に聞いたところ、Determinate のインストーラーを使って、Flakes にすると良さそうだということがわかった。
ここまでわかれば、以下の要件を伝えたら移行出来る。元々の dotfiles が入っているディレクトリにたいして claude を起動して、以下のように伝える。
- Determinate installer を使うこと。
- Flakes をつかうこと
- Linux, mac で動くこと
- ホスト名、ユーザー名をレポジトリにコミットしなくて良いようにすること
- nix を install をするためのシェルスクリプトを用意すること
- nix の最新設定をapplyするためのシェルスクリプトを用意すること
- 上記をstep-by-stepで実施する事
このように伝えれば、計画を立てて順次やってくれるので、まぁ半日ぐらいエンターキーを押し続ければ完成します。
https://github.com/tokuhirom/dotfiles/pull/1
Published: 2026-01-20(Tue) 08:14