- Install Bitwarden from App Store
- Install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"-
Install Xcode Command Line Tools
-
xcode-select --install - Then, accept the license terms, and install necassary dependencies
sudo xcodebuild -license accept brew install openssl readline sqlite3 xz zlib tcl-tk
-
-
Setup your console:
- Install zsh and fonts
brew install zsh antidote brew tap homebrew/cask-fonts brew install --cask font-fira-code chsh -s /bin/zsh
- Change your terminal font to Fira Code
- Setup your
~/.zshrc# Go export GOPATH=$HOME/go export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin" # Poetry export PATH="$HOME/.local/bin:$PATH" # Antidote source /opt/homebrew/opt/antidote/share/antidote/antidote.zsh antidote load # Pinentry alias pinentry='pinentry-mac' # PGP export GPG_TTY=$(tty) # JDK export PATH="/opt/homebrew/opt/openjdk/bin:$PATH" [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh if [[ $TERM_PROGRAM == "WarpTerminal" ]]; then SPACESHIP_PROMPT_ASYNC=FALSE fi export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH" PATH="/opt/homebrew/opt/make/libexec/gnubin:$PATH" # LUAROCKS eval "$(luarocks path --bin)" # bun completions [ -s "$HOME/.bun/_bun" ] && source "$HOME/.bun/_bun" # bun export BUN_INSTALL="$HOME/.bun" export PATH="$BUN_INSTALL/bin:$PATH" # CARGO export PATH="$HOME/.cargo/bin:$PATH" export PATH="/opt/homebrew/opt/libpq/bin:$PATH" export AWS_PAGER="" export ANTHROPIC_MODEL="eu.anthropic.claude-sonnet-4-20250514-v1:0" export ANTHROPIC_SMALL_FAST_MODEL="eu.anthropic.claude-3-haiku-20240307-v1:0" export CLAUDE_CODE_USE_BEDROCK=1 export AWS_REGION="eu-central-1" alias claude="$HOME/.claude/local/claude" export SPACESHIP_PROMPT_ORDER=(${=SPACESHIP_PROMPT_ORDER}) # ensure prompt_order is an array
- Install Fzf
brew install fzf /opt/homebrew/opt/fzf/install - Configure zsh plugins in
~/.zsh_plugins.txt- see attached file - start a new console to see the changes
- Install zsh and fonts
-
Install the following
brew install --cask arc
brew install nano yq poetry uv
curl https://sh.rustup.rs -sSf | sh -s -- -y
sudo ln -s /opt/homebrew/bin/nano /usr/local/bin/pico
brew install zsh go aws-iam-authenticator awscli gnupg golangci-lint helm kind kubernetes-cli node corepack \
java tree virtualenv pre-commit protobuf bufbuild/buf/buf luarocks kubectx sops nvm
brew link corepack
corepack enable
corepack prepare yarn@stable --activate
mkdir $ZSH/completions/
kind completion zsh > $ZSH/completions/_kind
poetry completions zsh > $ZSH/completions/_poetry
uv generate-shell-completion zsh > $ZSH/completions/_uv
brew tap hashicorp/tap
brew install hashicorp/tap/vault
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl
brew install boz/repo/kail
brew install --cask docker zoom slack medis google-cloud-sdk- Create SSH Key
- Create GPG Signature
- Don't forget
git config --global commit.gpgSign true!
- Don't forget
- Install JetBrains Toolbox
brew install --cask jetbrains-toolbox - Install pinentry for gpg
brew tap jorgelbg/tap
brew install pinentry-mac pinentry-touchid
pinentry-touchid -fix
#reboot