Last active
May 2, 2025 16:26
-
-
Save Schm1tz1/ddaf98e0198007b685bd251933d16b89 to your computer and use it in GitHub Desktop.
Personal MacOS Macbook Setup Script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Also adding https://gist.github.com/tomdaley92/789688fc68e77477d468f7b9e59af51c