Heavily influenced by Nick Nisis dotfiles
download / clone and run ./install.sh
it will tell you all the options you have.
I manage Java / Maven using sdkman
To install a temurin jdk run:
sdk install java x.y.z-tem
Node is managed by fast node manager There is no configuration needed. If you change into a dir fnm automatically pulls the correct version
Kubectl is automatically installed using brew and is configuered to read all kubeconfigs in ~/.kube/configs/