Closed hulk510 closed 1 month ago
dcliが入ってないとchezmoiのスクリプト失敗して入れれない、かといってdcliはchezmoiでapplyした後にbrewで入れるようにしているから、そもそも先にbrewを入れて用意しておかないといけなくてめんどくさい。
もう先に入れてなくても良くなった。 必要な環境構築を入れて一回入れただけで構築できるようにする
ドキュメント見た感じ、install.sh使わなくても適用したりも出来る。chezmoiを入れない選択肢として用意しといても良いかもね。install.shはchezmoiやbrewとかも入れるみたいな感じでやるのが良さそう?
chezmoiを入れるのにbrew入れる必要がある。あとで入れるからinitだけはそのままやればいいか?install.shでやるよりかはrun_onceのやつで入れていこう。ダブってるし。必要ならinstall.shも作ればいい
brewで入れれないパターンもあるだろうし、
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply $GITHUB_USERNAME
chezmoiのinstall scriptを入れてapplyするのが良き?
この場合chezmoiのbinaryがダウンロードされてしまうのがなんかだるいな。とはいえ適当にbinary入れられたくない。後でbrew installとかで改めてインストールするし。
https://www.chezmoi.io/user-guide/machines/containers-and-vms/
install.sh作ってくれるのあったからこれそのまま使うか
細かい挙動とか設定に関してはとりあえずコメントアウトして書いておいて必要であればonにしてchezmoi applyすれば設定できるからよく使う項目とかもあらかじめ設定しておくのがいいかもね。
bunを使うならonにしてとかってoptionで設定できるようにする。 それ以外は基本的で共通の設定として保持しておきたいもの以外はoptionalで設定してくれている方がありがたい気がする。
なんでもかんでもinstall scriptに入れずに必要なものだけを入れる。run_onceとかで実行するのも必要なものだけ
fileが上書きしてくれたあとにスクリプトを実行してもらいたいな。 最悪エラーになっててもファイルの適用くらいは終わってて欲しい
環境勝手に把握してインストールしてくれるスクリプト作りたい。