Last active
December 13, 2024 09:41
-
-
Save Schm1tz1/017f7ec30294bd1f272b715756349868 to your computer and use it in GitHub Desktop.
Example MacBook Setup Script for Confluent with a lot of useful tools
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 \ | |
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