20260212ゼミ
参加者: peacock0803sz.iconhiroqn.iconryu trifolium.iconnatsukium.icon
AI AgentのMCP/SKILLsもNixで管理できるもん!(by peacock0803sz.icon)
https://github.com/peacock0803sz/dotfiles/blob/master/.config/nix/home-manager/programs/claude-code.nix
https://github.com/peacock0803sz/dotfiles/blob/master/.config/nix/home-manager/programs/agent-skills/flake.nix
まだできてないです泣 momeemt.icon
やってないhiroqn.icon
Codex の Skills 等は dotfiles で整備しなきゃ ryu trifolium.icon
flake の iunput に置かないのスッキリしてて良さそう
serena のよく使うargumentsはオプションで定義できるようにしてます!
Nixインストーラ何が良いんですか? (by ryu trifolium.icon)
モチベ: Nix入門書をZennで執筆しているので、相談したい
検索するとdetsysのインストーラがヒットすることが多い
detsysのインストーラー、便利なんだけどカスタムされたnixしか配布しなくなったのがちょっと気になるnatsukium.icon
peacock0803sz.icon それー
peacock0803sz.icon 逆にOfficialで困ることあるんですかね? ってのは気になる
便利なんだけどなんで入ってないのかを考えると...という気持ちnatsukium.icon
peacock0803sz.icon なんかPython界隈のAnacondaインストーラと同じ構図に見えるんですよねえ...
peacock0803sz.icon nix-darwinまじか、知らなかった
https://lix.systems
macOSできれいにnixをアンインストールできるのがdetsysのインストーラーとlixのインストーラーだからという認識natsukium.icon
nix-darwin-installerを自分で作るのがおすすめですhiroqn.icon
さすがだ
detsysのnixが速いのはやっぱり評価時間に力入れてるからなのかなnatsukium.icon
detsysのflakeってstoreにファイルをコピーしなかったりするのかな
direnvを使った場合も気になります!natsukium.icon
https://nix.dev/manual/nix/2.33/command-ref/conf-file.html hiroqn.icon
普段CIみてて思うのがcacheの取得に関しては以下のオプションの影響がでかいです
cores
max-substitution-jobs
http-connections
download-buffer-size
知見ありがたいです!Nix 本家を前提として、デフォルト設定 vs カスタマイズで比較もしてみたいかもです ryu trifolium.icon
cacheに関してはcache自体をzstdとかで圧縮した方が小さくなるので network がボトルネックになる場合は そっちの方がいいですね
detsysのcache serverは違うので変わっている可能性がある
download-buffer-sizeは大きくしておかないと時々引っかかるんですよねーnatsukium.icon
detsysの設定あんまり見てなかったから気にしてなかったけどいきなりflake有効化してくるくらいだしデフォルトでオプション最適化してくるよなって
nix developの際に nix develop . と nix develop path:. は違うのでそこの挙動で変わっている時もありますhiroqn.icon
macOSだと関係ないですが、linuxの場合sandboxに送るコストとかがsandbox on/offで変わったり、linux自体のvolumeがcopy-on-writeのものを使っていると1Gとかのファイルを扱う場合に効いてくるとかhiroqn.icon
TBD momeemt.icon
natsukium.icon 時間余ったらしゃべります
RFC 193 flake.toml