Last active
July 29, 2019 09:21
-
-
Save mlegenhausen/f4ceb497863308dcdb588292cce0c1bd to your computer and use it in GitHub Desktop.
osx-install.sh
This file contains 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
ZSH_THEME="powerlevel9k/powerlevel9k" | |
POWERLEVEL9K_MODE="nerdfont-complete" | |
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(ssh docker_machine dir vcs newline nvm) | |
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs time) | |
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true |
This file contains 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
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>Ansi 0 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.13333329558372498</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.13333329558372498</real> | |
<key>Red Component</key> | |
<real>0.13333329558372498</real> | |
</dict> | |
<key>Ansi 1 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.44705110788345337</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.16585716605186462</real> | |
<key>Red Component</key> | |
<real>0.97641903162002563</real> | |
</dict> | |
<key>Ansi 10 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.18039199709892273</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.88627439737319946</real> | |
<key>Red Component</key> | |
<real>0.65098053216934204</real> | |
</dict> | |
<key>Ansi 11 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.45490187406539917</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.85882359743118286</real> | |
<key>Red Component</key> | |
<real>0.90196079015731812</real> | |
</dict> | |
<key>Ansi 12 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.99999994039535522</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.50588232278823853</real> | |
<key>Red Component</key> | |
<real>0.68235296010971069</real> | |
</dict> | |
<key>Ansi 13 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.44705110788345337</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.16585716605186462</real> | |
<key>Red Component</key> | |
<real>0.97641903162002563</real> | |
</dict> | |
<key>Ansi 14 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.93725484609603882</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.85098034143447876</real> | |
<key>Red Component</key> | |
<real>0.40000003576278687</real> | |
</dict> | |
<key>Ansi 15 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.94883114099502563</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.97183603048324585</real> | |
<key>Red Component</key> | |
<real>0.97244399785995483</real> | |
</dict> | |
<key>Ansi 2 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.18039199709892273</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.88627439737319946</real> | |
<key>Red Component</key> | |
<real>0.65098053216934204</real> | |
</dict> | |
<key>Ansi 3 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.15299302339553833</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.65688753128051758</real> | |
<key>Red Component</key> | |
<real>1</real> | |
</dict> | |
<key>Ansi 4 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.99999994039535522</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.50588232278823853</real> | |
<key>Red Component</key> | |
<real>0.68235296010971069</real> | |
</dict> | |
<key>Ansi 5 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.44705110788345337</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.16585716605186462</real> | |
<key>Red Component</key> | |
<real>0.97641903162002563</real> | |
</dict> | |
<key>Ansi 6 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.93725484609603882</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.85098034143447876</real> | |
<key>Red Component</key> | |
<real>0.40000003576278687</real> | |
</dict> | |
<key>Ansi 7 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.76078420877456665</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.81176471710205078</real> | |
<key>Red Component</key> | |
<real>0.81176477670669556</real> | |
</dict> | |
<key>Ansi 8 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.3686273992061615</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.44313716888427734</real> | |
<key>Red Component</key> | |
<real>0.45882350206375122</real> | |
</dict> | |
<key>Ansi 9 Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.44705110788345337</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.16585716605186462</real> | |
<key>Red Component</key> | |
<real>0.97641903162002563</real> | |
</dict> | |
<key>Background Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.050980366766452789</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.050980366766452789</real> | |
<key>Red Component</key> | |
<real>0.050980366766452789</real> | |
</dict> | |
<key>Badge Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>0.5</real> | |
<key>Blue Component</key> | |
<real>0.0</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.1491314172744751</real> | |
<key>Red Component</key> | |
<real>1</real> | |
</dict> | |
<key>Bold Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.93725484609603882</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.93725484609603882</real> | |
<key>Red Component</key> | |
<real>0.93725496530532837</real> | |
</dict> | |
<key>Cursor Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.15189492702484131</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.65801197290420532</real> | |
<key>Red Component</key> | |
<real>0.99859744310379028</real> | |
</dict> | |
<key>Cursor Guide Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>0.25</real> | |
<key>Blue Component</key> | |
<real>1</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.9268307089805603</real> | |
<key>Red Component</key> | |
<real>0.70213186740875244</real> | |
</dict> | |
<key>Cursor Text Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.0</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.0</real> | |
<key>Red Component</key> | |
<real>0.0</real> | |
</dict> | |
<key>Foreground Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.87843137979507446</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.87843137979507446</real> | |
<key>Red Component</key> | |
<real>0.87843149900436401</real> | |
</dict> | |
<key>Link Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.73423302173614502</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.35916060209274292</real> | |
<key>Red Component</key> | |
<real>0.0</real> | |
</dict> | |
<key>Selected Text Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.99999994039535522</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.99999994039535522</real> | |
<key>Red Component</key> | |
<real>0.9999966025352478</real> | |
</dict> | |
<key>Selection Color</key> | |
<dict> | |
<key>Alpha Component</key> | |
<real>1</real> | |
<key>Blue Component</key> | |
<real>0.26666668057441711</real> | |
<key>Color Space</key> | |
<string>sRGB</string> | |
<key>Green Component</key> | |
<real>0.26666665077209473</real> | |
<key>Red Component</key> | |
<real>0.26666668057441711</real> | |
</dict> | |
</dict> | |
</plist> |
This file contains 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
set -e | |
# Install homebrew | |
if ! [ -x "$(command -v brew)" ]; then | |
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
fi | |
# Add homebrew taps | |
brew tap homebrew/cask-fonts | |
brew tap homebrew/cask-versions | |
brew tap domt4/autoupdate | |
# Install standard software | |
brew install \ | |
zsh \ | |
zsh-completions \ | |
nvm \ | |
curl \ | |
docker-clean \ | |
git \ | |
git-flow \ | |
node \ | |
ruby \ | |
yarn \ | |
wget \ | |
mas | |
brew cask install \ | |
docker \ | |
google-chrome \ | |
iterm2 \ | |
slack \ | |
spectacle \ | |
microsoft-office \ | |
font-fira-code \ | |
font-hack-nerd-font \ | |
firefox-developer-edition \ | |
visual-studio-code | |
# Setup homebrew autoupdates | |
mkdir -p ~/Library/LaunchAgents | |
brew autoupdate --delete | |
brew autoupdate --start --upgrade --cleanup | |
# Setup oh-my-zsh | |
if [ ! -d "$HOME/.oh-my-zsh" ]; then | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" | |
fi | |
# Setup nvm | |
cat <<EOT >> ~/.oh-my-zsh/custom/nvm.zsh | |
export NVM_DIR="$HOME/.nvm" | |
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm | |
[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion" # This loads nvm bash_completion | |
EOT | |
zsh -c "source ~/.zshrc && nvm install stable" | |
# Setup powerlevel9k shell | |
if [ ! -d "$HOME/.oh-my-zsh/custom/themes/powerlevel9k" ]; then | |
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k | |
fi |
This file contains 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
{ | |
"terminal.external.osxExec": "iTerm.app", | |
"terminal.integrated.fontFamily": "Hack Nerd Font", | |
"terminal.integrated.shellArgs.osx": ["-c", "zsh"], | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment