hulk510 / dotfiles

ワイのdotfilesたち
MIT License
1 stars 0 forks source link

install.sh作りたい #2

Closed hulk510 closed 1 month ago

hulk510 commented 10 months ago

環境勝手に把握してインストールしてくれるスクリプト作りたい。

hulk510 commented 10 months ago

dcliが入ってないとchezmoiのスクリプト失敗して入れれない、かといってdcliはchezmoiでapplyした後にbrewで入れるようにしているから、そもそも先にbrewを入れて用意しておかないといけなくてめんどくさい。

hulk510 commented 2 months ago

もう先に入れてなくても良くなった。 必要な環境構築を入れて一回入れただけで構築できるようにする

hulk510 commented 2 months ago

image

ドキュメント見た感じ、install.sh使わなくても適用したりも出来る。chezmoiを入れない選択肢として用意しといても良いかもね。install.shはchezmoiやbrewとかも入れるみたいな感じでやるのが良さそう?

hulk510 commented 2 months ago

chezmoiを入れるのにbrew入れる必要がある。あとで入れるからinitだけはそのままやればいいか?install.shでやるよりかはrun_onceのやつで入れていこう。ダブってるし。必要ならinstall.shも作ればいい

hulk510 commented 2 months ago

brewで入れれないパターンもあるだろうし、 sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply $GITHUB_USERNAME chezmoiのinstall scriptを入れてapplyするのが良き? この場合chezmoiのbinaryがダウンロードされてしまうのがなんかだるいな。とはいえ適当にbinary入れられたくない。後でbrew installとかで改めてインストールするし。

hulk510 commented 2 months ago

https://www.chezmoi.io/user-guide/machines/containers-and-vms/

install.sh作ってくれるのあったからこれそのまま使うか

hulk510 commented 2 months ago

細かい挙動とか設定に関してはとりあえずコメントアウトして書いておいて必要であればonにしてchezmoi applyすれば設定できるからよく使う項目とかもあらかじめ設定しておくのがいいかもね。

bunを使うならonにしてとかってoptionで設定できるようにする。 それ以外は基本的で共通の設定として保持しておきたいもの以外はoptionalで設定してくれている方がありがたい気がする。

hulk510 commented 2 months ago

なんでもかんでもinstall scriptに入れずに必要なものだけを入れる。run_onceとかで実行するのも必要なものだけ

hulk510 commented 2 months ago

fileが上書きしてくれたあとにスクリプトを実行してもらいたいな。 最悪エラーになっててもファイルの適用くらいは終わってて欲しい