This is how I use a computer.
I use kitty.
brew bundle- npm is required for the TS language server:
npm install -g typescript typescript-language-server - protobuf language server:
go install github.com/bufbuild/buf-language-server/cmd/bufls@latest
git clone --bare git@github.com:psaia/dotfiles.git $HOME/.cfg
git --git-dir=$HOME/.cfg/ --work-tree=$HOME checkout
git --git-dir=$HOME/.cfg/ --work-tree=$HOME config --local status.showUntrackedFiles no
git --git-dir=$HOME/.cfg/ --work-tree=$HOME submodule update --init --recursiveContinue to manage dotfiles by using config instead of git.
I find it easier and more straight forward to manage Go versions without a fancy too specific for doing so.
- Download a tarball from https://go.dev/dl/
- Decompress and rename it to
~/go/goX.X.X. - Update the
GOROOTin the .bashrc.