devbox https://github.com/jetpack-io/devbox が流行りだした頃、まだ asdf とか *env とかでのバージョン管理に疲弊してるの・・・? と自分で自分に思った。
ということで、https://github.com/digitallyinduced/ihp でもガッツリ使われているらしいことから気になってた Nix https://github.com/NixOS/nix を使いだしてみた。devbox はラッパーっぽい雰囲気なのと必要性がまだあんま良くわかってないので保留
なるほど、サックリ固定バージョン同士の組み合わせを自分の環境に導入出来てめっちゃ便利!
asdf だと先に chezscheme を導入しないといけない面倒さだった idris2 をサックリ入れられたのも嬉しい ( #201 はそこで引っかかった)
CIの構築も楽なだけでなく、一定以上構成準備に時間がかかる場合は https://github.com/cachix/cachix 使うと速度向上も期待できそうだし
とは思ったんだけど、ガチガチに固めてるのと広範囲にカバーしてくれてる反面なのか最新版がなかなか中央集権リポジトリ?に無かったりする。 登場からほぼ一ヶ月経った Ruby も まだ 3.1 が最新だし、Crystal に至っては まだ 1年前の 1.2 で止まってる。PRを出してくれている方は居るんだけど、なかなかマージに至るまでが大変そう NixOS/nixpkgs#195606
そもそも4500以上のPRが滞留してるし・・・
crystal 自身もビルドに Nix 使ってるみたい https://github.com/crystal-lang/crystal/blob/62b0adecc4cdfb4c84632a8f329d48983da97c6c/shell.nix だし、便利なのは間違いないと思うんだけど用途次第なんだろうなぁ
自分で定義すれば良いとは言え、気軽に出来るかというとちと大変そう
devbox https://github.com/jetpack-io/devbox が流行りだした頃、まだ asdf とか *env とかでのバージョン管理に疲弊してるの・・・? と自分で自分に思った。
ということで、https://github.com/digitallyinduced/ihp でもガッツリ使われているらしいことから気になってた Nix https://github.com/NixOS/nix を使いだしてみた。devbox はラッパーっぽい雰囲気なのと必要性がまだあんま良くわかってないので保留
なるほど、サックリ固定バージョン同士の組み合わせを自分の環境に導入出来てめっちゃ便利!
asdf だと先に chezscheme を導入しないといけない面倒さだった idris2 をサックリ入れられたのも嬉しい ( #201 はそこで引っかかった)
CIの構築も楽なだけでなく、一定以上構成準備に時間がかかる場合は https://github.com/cachix/cachix 使うと速度向上も期待できそうだし
とは思ったんだけど、ガチガチに固めてるのと広範囲にカバーしてくれてる反面なのか最新版がなかなか中央集権リポジトリ?に無かったりする。 登場からほぼ一ヶ月経った Ruby も まだ 3.1 が最新だし、Crystal に至っては まだ 1年前の 1.2 で止まってる。PRを出してくれている方は居るんだけど、なかなかマージに至るまでが大変そう NixOS/nixpkgs#195606
そもそも4500以上のPRが滞留してるし・・・
crystal 自身もビルドに Nix 使ってるみたい https://github.com/crystal-lang/crystal/blob/62b0adecc4cdfb4c84632a8f329d48983da97c6c/shell.nix だし、便利なのは間違いないと思うんだけど用途次第なんだろうなぁ
自分で定義すれば良いとは言え、気軽に出来るかというとちと大変そう