Last active
November 16, 2023 14:11
-
-
Save evsasse/351f50e99675c0d47dc811803e328464 to your computer and use it in GitHub Desktop.
Setting up new machine
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
# Open Safari to come to github.com/evsasse | |
# Open the default "Terminal" app | |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | |
# That can take a while, it needs to download some Xcode utils. While that runs: | |
# - You can setup the "Dock" on MacOS settings to be smaller, and hidden by default | |
# - Configure the Download folder and Recent folder to be pinned to the dock | |
# - Turn off "Automatically rearrange Spaces" | |
# Adjust keyboard repeat speed | |
# normal minimum is 15 (225 ms) | |
defaults write -g InitialKeyRepeat -int 10 | |
# normal minimum is 2 (30 ms) | |
defaults write -g KeyRepeat -int 1 | |
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/evsasse/.zprofile | |
eval "$(/opt/homebrew/bin/brew shellenv) | |
brew install --cask iterm2 | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" | |
git clone https://github.com/scmbreeze/scm_breeze.git ~/.scm_breeze | |
~/.scm_breeze/install.sh | |
# Configure iTerm to not copy on selection, and store 100k lines | |
brew install --cask google-chrome | |
brew install --cask notion | |
brew install --cask slack | |
brew install --cask yt-music | |
brew install --cask loom | |
brew install --cask caffeine | |
brew install --cask firefox | |
brew install --cask nordvpn | |
brew install --cask ngrok | |
brew install --cask steam | |
brew install --cask 1password | |
# Turn on 1Password SSH agent, and setup Git commit signing | |
# https://developer.1password.com/docs/ssh/get-started/#step-3-turn-on-the-1password-ssh-agent | |
git config --global user.name "Evandro Sasse" | |
git config --global user.email evsasse@gmail.com | |
git config --global --add --bool push.autoSetupRemote true | |
# https://www.youtube.com/watch?v=BMFvhl0WRFQ | |
mkdir code | |
cd code | |
git clone git@github.com:Superfiliate/monorepo.git | |
brew install --cask orbstack | |
brew install --cask visual-studio-code | |
brew tap heroku/brew && brew install heroku | |
brew install coreutils curl git | |
brew install asdf | |
# TODO: Add `asdf` plugin to ZSH | |
brew install gpg gawk | |
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git | |
asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment