Skip to content

Instantly share code, notes, and snippets.

@Schm1tz1
Last active May 2, 2025 16:26
Show Gist options
  • Save Schm1tz1/ddaf98e0198007b685bd251933d16b89 to your computer and use it in GitHub Desktop.
Save Schm1tz1/ddaf98e0198007b685bd251933d16b89 to your computer and use it in GitHub Desktop.
Personal MacOS Macbook Setup Script
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# oh my zsh with some plugins and themes
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sed -i '' 's/^ZSH_THEME=.*/ZSH_THEME="wezm+"/g' ~/.zshrc
sed -i '' 's/^plugins=.*/plugins=(ansible brew common-aliases colorize docker git github history kubectl)/g' ~/.zshrc
# sdkman
curl -s "https://get.sdkman.io" | bash
brew install tmux htop wget fzf ack tree rclone gdu ncdu\
the_silver_searcher fdupes \
fetch tnftp pygments \
csvkit 7zip httrack
# maybe: brew install tmuxinator
# drivers and special hw / accessories
brew tap homebrew/cask-drivers
brew install logitech-camera-settings \
caldigit-thunderbolt-charging \
raspberry-pi-imager \
timemachineeditor
# dev tools
brew install intellij-idea clion goland \
gomplate \
visual-studio-code \
visualvm jmxterm \
dbeaver-community \
mongosh \
findutils \
miller \
go meld homeport/tap/dyff hexcurse hex-fiend \
jq jd yq git git-flow gh maven jj jr trivy \
node
brew install mike-engel/jwt-cli/jwt-cli
# VMs/containers/IaC
brew install --cask docker
brew install --overwrite docker-compose
brew install vagrant virtualbox qemu
vagrant plugin install vagrant-hostmanager
vagrant plugin install vagrant-qemu
# SPICE-viewer - not really stable
#brew tap jeffreywildman/homebrew-virt-manager
#brew install virt-viewer
brew install packer ansible terraform \
kubernetes-cli openshift-cli krew helm \
jinja2-cli kubectx k9s
# pick your favourite local k8s package
brew install kind
# or: minikube, k3d, ubuntu/microk8s/microk8s ...
# Cloud CLI
brew install awscli azure-cli google-cloud-sdk
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl
# data, IoT, smarthome, sdr, rf, hardware, hacking
brew install mqtt-explorer mqttui
brew install --cask cubicsdr
brew install --cask sdrdx
brew install --cask gqrx
brew install --cask prolific-pl2303
brew install --cask chirp
brew install binwalk rtl_433 gnuradio dump1090-mutability
brew install saulpw/vd/visidata
# Android
# brew install --cask android-studio
brew install --cask android-platform-tools
brew install adb-enhanced
# desktop, UI, sync
brew install stats \
brave-browser \
nextcloud \
google-drive \
keep \
kap \
obsidian \
asciinema \
asciidoctor \
vlc
brew install --cask mediathekview
brew install --cask balenaetcher
# atuin shell history (see https://github.com/ellie/atuin)
brew install atuin
echo 'eval "$(atuin init zsh)"' >> ~/.zshrc
atuin import zsh
# network and security
brew install --cask lulu
brew install --cask dhs
brew install --cask gpg-suite-no-mail
brew install gnupg tor torsocks
brew install oath-toolkit
brew install proxychains-ng
brew install cilium-cli istioctl
brew install cyberduck dnsmasq iproute2mac nmap \
tcpdump iperf3 wireshark wireshark-chmodbpf \
cloudflared mitmproxy \
netcat websocat gost nmap sslscan \
jollysfastvnc dsocks \
step openssl keystore-explorer
brew install --cask ipfs
brew install --cask microsoft-remote-desktop
# kafka
brew install kcat kaskade
# communication
brew install slack \
zoom \
webex \
microsoft-teams \
whatsapp \
telegram-desktop \
signal
# personal tools and own tap
brew tap Schm1tz1/homebrew-schm1tz1
brew install --cask schm1tz1/schm1tz1/jameica
brew install --cask sweet-home3d
brew install tabula
# awesome vim config
git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh
@Schm1tz1
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment