Fish Shell
brew install fish
# Changing the default shell to Fish
chsh -s $(which fish)
# Adding Fish shell to /etc/shells.
echo $(which fish) | sudo tee -a /etc/shells
Restart your terminal
Fish Shell Config
# Adding Homebrew binaries to Fish PATH..."
fish -c "fish_add_path /opt/homebrew/bin"
Install Fisher, NVM, and SDKMAN
Fisher
# Install Fisher
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
# Installing TIDE (Fish Prompt)
fisher install IlanCosman/tide@v6
Node
# Installing NVM (Node Version Manager)
fisher install jorgebucaran/nvm.fish
# Installing Node LTS
nvm install lts
# Setting Node LTS as the universal default.
set --universal nvm_default_version lts
# Upgrade NPM and enable Yarn
npm install -g npm@latest
corepack enable
Java
Installing SDKMAN (Software Development Kit Manager)
fisher install reitzig/sdkman-for-fish@v2.0.0
Install Java and Maven
sdk install java && sdk install maven
VS Code
Install Visual Studio Code
brew install --cask --no-quarantine visual-studio-code
Visual Studio Code extensions
Prettier and Git
code --install-extension esbenp.prettier-vscode
code --install-extension eamodio.gitlens
VIM mode
code --install-extension vscodevim.vim
Frontend Development
code --install-extension formulahendry.auto-rename-tag
code --install-extension dsznajder.es7-react-js-snippets
code --install-extension bradlc.vscode-tailwindcss
Java Extensions and Google Java Formatter
code --install-extension vscjava.vscode-java-pack
code --install-extension lcjuves.vscode-gjf
VS Code Dracula theme
code --install-extension dracula-theme.theme-dracula
Apply / Change VS Code Settings
{
"workbench.colorTheme": "Dracula",
"terminal.integrated.fontFamily": "Hack Nerd Font Mono",
"editor.fontFamily": "Hack Nerd Font Mono",
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"extensions.ignoreRecommendations": true,
"redhat.telemetry.enabled": false,
"git.autofetch": true,
}
Developer Apps
brew install --cask --no-quarantine
insomnia
dbeaver-community
Database terminal clients
MySQL
brew install mysql-client
fish_add_path /opt/homebrew/opt/mysql-client/bin
PostgreSQL
brew install libpq
fish_add_path /opt/homebrew/opt/libpq/bin
Docker
brew install --cask docker