以下の感じで dotfile の実態をリポジトリにおいて、読み取りディレクトリにはシンボリックリンクを配置
ln -s "$HOME/src/dotfiles/vim/.vimrc" "$HOME/.vimrc"
ln -s "$HOME/src/dotfiles/zsh/.zshrc" "$HOME/.zshrc"
ln -s "$HOME/src/dotfiles/git/.gitconfig" "$HOME/.gitconfig"
ln -s "$HOME/src/dotfiles/git/.gitignore_blobal" "$HOME/.gitignore_global"
ln -s "$HOME/src/dotfiles/starship/starship.toml" "$HOME/.config/starship.toml"
ln -s "$HOME/src/dotfiles/wezterm" "$HOME/.config/wezterm"
ln -s "$HOME/src/dotfiles/jetbrains/.ideavimrc" "$HOME/.ideavimrc"
# atuinの元ファイル消せなかった…なぜ……
# ln -s "$HOME/src/dotfiles/atuin/config.toml" "$HOME/.config/atuin/config.toml"
ln -s "$HOME/src/dotfiles/nvim" "$HOME/.config/nvim"
ln -s "$HOME/src/dotfiles/vscode/keybindings.json" "/Users/[user name]/Library/Application Support/Code/User/keybindings.json"
ln -s "$HOME/src/dotfiles/vscode/settings.json" "/Users/[user name]/Library/Application Support/Code/User/settings.json"
ln -s "$HOME/src/dotfiles/cursor/settings.json" "/Users/[user name]/Library/Application Support/Cursor/User/settings.json"
sudo chmod -R 755 /opt/homebrew/share
この管理だと、ファイル修正後に source で何故か反映されないのでログインしなおすこと
goenv install -l
goenv install <version>
go version