Skip to content

Instantly share code, notes, and snippets.

@Schm1tz1
Last active December 13, 2024 09:41
Show Gist options
  • Save Schm1tz1/017f7ec30294bd1f272b715756349868 to your computer and use it in GitHub Desktop.
Save Schm1tz1/017f7ec30294bd1f272b715756349868 to your computer and use it in GitHub Desktop.
Example MacBook Setup Script for Confluent with a lot of useful tools
/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 \
the_silver_searcher fdupes \
fetch tnftp pygments
# dev tools
brew install intellij-idea clion goland \
atom visual-studio-code \
gomplate \
dotnet \
visualvm jmxterm \
dbeaver-community \
mongosh \
findutils \
go meld homeport/tap/dyff hexcurse hex-fiend \
jq jd yq git git-flow gh maven \
node
brew install confluentinc/tap/cli
brew install --cask mongodb-compass-isolated-edition
# kafka tools by jeqo
brew tap jeqo/tap
brew install kfk-cluster-state
brew install kfk-producer-datagen
# 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
brew install packer ansible terraform \
kubernetes-cli openshift-cli krew helm \
jinja2-cli kubectx k9s
# pick your favourite local k8s package
brew install kind
# alternatives: minikube, k3d, ubuntu/microk8s/microk8s ...
# Cloud CLI
brew install awscli azure-cli google-cloud-sdk
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl
# desktop, UI, sync
brew install stats \
foxitreader \
google-drive \
keep \
asciinema
brew install --cask logitech-presentation
# network and security
brew install dnsmasq iproute2mac nmap \
tcpdump iperf3 wireshark wireshark-chmodbpf \
step openssl keystore-explorer
brew install --cask gpg-suite-no-mail
brew install oath-toolkit
brew install cilium-cli istioctl
# communication
brew install slack \
zoom \
webex \
microsoft-teams
# 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