Configuration and setup files.
The idea is to set up a new system with minimal effort.
Several shell scripts are prepared to automate most of the installation process.
sh install_brews.sh
To install the basic set of applications like zsh
, tmux
, git
...
sh install_casks.sh
To install even more applications.
To set up the base16 colors run
sh base16/install.sh
This clones the needed repo for theme colors in zsh.
Once done, make sure to run this command to enable the specific color scheme in the terminal:
base16_default-dark
sh create_symlinks.sh
is used to create symlinks for vim, zsh and tmux configuration files.
Some languages and tools need additional steps to finish their installation.
defaults write com.apple.finder CreateDesktop false
killall Finder
From alacritty/alacritty#4616 (comment)
defaults write org.alacritty AppleFontSmoothing -int 0
sdkman
is used as a version manager.
See its website for details to install it.
At the time of writing it consisted of running the following command:
curl -s "https://get.sdkman.io" | bash
In order to install Maven and JDKs additional commands need to be executed:
sdk install java 17.0.5-amzn
sdk install maven 3.8.6
fnm
is used as a version manager.
In order to install JDKs additional commands need to be executed:
fnm install v16.15.1
fnm use v16.15.1
chruby
is used as a version manager and ruby-install
is used to install new versions of Ruby.
ruby-install ruby 3.1.2
chruby ruby
fzf
requires an additional installation step to fully hook it up with the shell:
/opt/homebrew/opt/fzf/install
It will ask if it should update the .zshrc
which you can decline as the necessary steps are already in there.
But keep an eye out if they need updating.