Last active
June 7, 2023 16:59
-
-
Save LinnJS/511e5c8209f8eca153c95aeb6f899df1 to your computer and use it in GitHub Desktop.
brew-scaffold-script.sh
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/sh | |
# Homebrew Script for OSX | |
# To execute: save and run command `chmod +x ./brew-scaffold-script.sh && ./brew-scaffold-script.sh` | |
echo "Installing homebrew πΊ..." | |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | |
# Set HOME path for homebrew | |
echo "Configuring homebrew π..." | |
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile | |
eval "$(/opt/homebrew/bin/brew shellenv)" | |
echo "Installing brew cask π»..." | |
brew tap homebrew/cask | |
# Programming Languages | |
echo "Installing the freshest programming languages π..." | |
brew install node | |
brew install yarn | |
brew install python | |
brew install go | |
brew install ruby | |
# Dev Tools | |
echo "Installing development tools π οΈ..." | |
brew install docker | |
brew install git | |
brew install act | |
brew install jq | |
brew install nvm | |
brew install httpie | |
brew install zsh | |
brew install spaceship | |
brew install --cask iterm2 | |
brew install --cask visual-studio-code | |
brew install --cask postman | |
# Kubernetes tools | |
echo "Installing Kubernetes tools β΅..." | |
brew install kubernetes-cli | |
brew install kubectx | |
brew install kind | |
brew install k9s | |
# Video tools | |
echo "Installing video tools π..." | |
brew install --cask mpv | |
# Web Browsers | |
echo "Installing browsers π ..." | |
brew install --cask brave-browser | |
brew install --cask firefox | |
brew install --cask google-chrome | |
# Communication Apps | |
echo "Installing communication apps π±..." | |
brew install --cask discord | |
brew install --cask slack | |
# Workflow & productivity apps | |
echo "Installing workflow & productivity apps β¨..." | |
brew install speedtest-cli | |
brew install thefuck | |
brew install trash | |
brew install --cask logseq | |
brew install --cask hiddenbar | |
brew install --cask rocket | |
brew install --cask obs | |
brew install --cask flycut | |
brew install --cask spectacle | |
brew install --cask figma | |
brew install --cask itsycal | |
# oh-my-zsh install https://ohmyz.sh | |
echo "Installing Oh My Zsh π..." | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" | |
# Append aliases and theme init script to .zshrc | |
echo "Configuring terminal π»..." | |
echo 'fpath=("$HOMEBREW_PREFIX/share/zsh/site-functions" $fpath) | |
alias c="clear" | |
alias iPhone="open ~/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app" | |
alias fuck="eval $(thefuck --alias)" | |
alias fk="eval $(thefuck --alias -y)" | |
alias gitKill="rm -f .git/index.lock" | |
alias yarnUpgrade="yarn upgrade-interactive" | |
alias yarnUpgrade:lat="yarn upgrade-interactive --latest" | |
alias start="foreman start -m all=1,clamd=0,freshclam=0" | |
alias kx='kubectx' | |
alias kc='kubectl' | |
alias kn='kubens' | |
alias see='k9s' | |
# Initialize spaceship zsh theme on termnal load | |
autoload -U promptinit; promptinit | |
prompt spaceship' >> ~/.zshrc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment