This repository contains my dotfiles, Brewfile, and terminal config managed by chezmoi. The following steps are for setting up a new computer with my configuration.
- Install Homebrew, paste in the default terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install chezmoi, paste in the default terminal:
brew install chezmoi
- Grab my dotfiles and apply them:
chezmoi init --apply ethanbonsignori
- Install all apps from Brewfile:
brew bundle install
-
Open the following apps:
- Google Chrome: sign in to sync bookmarks, extensions, and settings.
- Visual Studio Code: sign in to sync settings and extensions.
- iTerm2: set as default terminal. Open settings, General->Preferences and load preferences from custom folder or URL,
paste:
/Users/ethan/.local/share/chezmoi/dot_config/iterm
- Parsec: sign in to sync settings and setup hosting permissions.
- Google Remote Desktop Host: setup hosting permissions.
- Logi Options+: setup mouse settings.
- Maccy: run at startup.
- AltTab: run at startup.
- Stretchly: start stretchly automatically at startup.
- Microsoft Word: sign into windows account.
-
Setup nvm/Node.js:
nvm install node
nvm use node
- Setup Python
brew install pyenv # should be installed already with Brewfile
pyenv --version
pyenv install 3.12 # or whatever version you want
pyenv global 3.12
- Setup poetry for Python package management:
brew install pipx # should be installed already with Brewfile
pipx install poetry
for poetry shell completions, verify poetry is listed under plugins
in ~/.zshrc
and run the following commands in the terminal:
mkdir $ZSH_CUSTOM/plugins/poetry
poetry completions zsh > $ZSH_CUSTOM/plugins/poetry/_poetry
- Dark mode
- Allow wallpaper tinting in windows: off
- Show scroll bars: Always
- Click in the scroll bar to: Jump to the spot that's clicked
- Size: 60%
- Magnification: off
- Automatically hide and show the Dock: on
- Show suggested and recent apps in Dock: off
- Default web browser: Google Chrome
- Arrange external displays if using
- Select "Night Shift..."
- Schedule: Sunset to Sunrise
- Color Temperature: More Warm (all the way ->)
- Turn off notifications for: [Game Center, Home, Google Chrome, Mail, Tips, Wallet] and any other apps that are not necessary
- Share across devices (default)
- Ask Siri: off
- Click "Keyboard Shortcuts..." -> Services -> Expand "Files and Folders"
- Unselect both New Terminal options
- Select New iTerm2 options
- Text Input -> Input Sources -> "Edit..."
- Correct spelling automatically: off
- Capitalize words automatically: off
- Add period with double-space: off
- For double quotes: "abc"
- For single quotes: 'abc'
- Press hotkey CMD+Shift+. to toggle hidden files
- Select "View"
- Show Status Bar
- Show Path Bar
- Right Click->"Show View Options"
- Text Size: 14pt
- Select "Show Item Info" and "Show icon Preview"
Automate Mac OS X Configuration by using Brewfile - Satoru Sasozaki