Everything I need on a fresh OSX machine. Installed by one script.
- ๐บ Installs Homebrew (macOS / Linux)
- then proceeds to install all the software described in the
Brewfile
via Homebrew ๐ค
- then proceeds to install all the software described in the
- ๐ฎ Sets up Oh My Zsh and a good
.zshrc
config - ๐ Installs the Powerline font for the terminal
- ๐งฉ Installs all the VSCode extensions I need
- ๐ Configures GPG for me, so I can sign my commits from the get go! โ๏ธ
git clone [email protected]:stacc/onboarding-script.git
cd onboarding-script
sh install.sh
Automagically sets up my stuff on a brand new OS X or Linux machine ๐ช
๐บ Homebrew
Brew is installed.
๐ฎ Oh My Zsh
Looks like Oh My Zsh is already installed
๐ Copying dotfiles
ยท Linked Brewfile to /Users/ari/.Brewfile.
ยท Linked gitconfig to /Users/ari/.gitconfig.
ยท Linked zshrc to /Users/ari/.zshrc.
โก๏ธ Install Powerline fonts?[Y/N] y
Copying fonts...
Powerline fonts installed to /Users/ari/Library/Fonts
๐ป Run 'Brew bundle'?[Y/N] y
Using homebrew/bundle
Using homebrew/cask
Using homebrew/core
Using homebrew/cask-fonts
Using font-fira-code-nerd-font
Using gh
Using node
Using fnm
Using helm
Using helmfile
Using kubectl
Using stern
Using kubectx
Using gnupg
Using stacc-next
Using visual-studio-code
Using 1password
Using 1password-cli
Using postman
Using slack
Homebrew Bundle complete! 23 Brewfile dependencies now installed.
๐งฉ Install suggested VSCode extentions? [Y/N] y
โ copilot
โ copilot-chat
โ gitblame
โ gitlens
โ vscode-pull-request-github
โ vscode-conventional-commits
โ vscode-eslint
โ vscode-styled-components
โ vscode-kubernetes-tools
โ vscode-base64
โ vscode-yaml
โ vscode-xml
โ vscode-commons
โ vscode-todo-highlight
โ vscode-stylelint
โ vscode-import-cost
โ vscodeintellicode
โ code-spell-checker
โ nbsp-vscode
โ postman-for-vscode
โ markdown-preview-enhanced
โ intellicode-api-usage-examples
โ pdf
๐ Configuring GPG
gpg-agent[691337]: gpg-agent running and available
If you get the following message from the installation script.
๐ป Run 'Brew bundle'?[Y/N] y
install.sh: line 131: brew: command not found
Run this command in your terminal to add Homebrew to your PATH:
eval "$(/opt/homebrew/bin/brew shellenv)"
Itโs a good idea to generate a fresh SSH key for your new setup:
- Open up your terminal ๐งโ๐ป
- Generate a new SSH key:
ssh-keygen -t ed25519 -C "<your_email_or_whatever>"
- Generate a new SSH key:
- Add the new SSH key to GitHub ๐
pbcopy < ~/.ssh/id_ed25519.pub
- Go to your github account settings, navigate to SSH and GPG keys, and click on New SSH Key
- Paste the copied public key into the provided field and save it.
Allowing โ + K to clear the integrated terminal in VSCode is essential for me.
[
{
"key": "cmd+k",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus && terminalProcessSupported"
}
]