Just listing important changes here:
- TouchID
- Desktop & Dock
- Position Right
- Change size and magnification
- Appearance
- Dark Setting
- Trackpad
- Turn off natural scroll
- Tap to click
Install in order.
web browser
better mac terminal
THe iterm2 installation should ask to install the XCode Developer Tools, if not follow the steps below.
If you are not able to install the XCode CLI using terminal command
sudo xcode-select --install
Just download the command line tool from Apple developer website (below link)
https://developer.apple.com/download/more/
And install it manually.
password manager
Now that 1Password is installed, go back and login to arc and turn on sync
configure ssh agent to utilize keys in 1 password
Clone this repository to: ~/src/mattcarrier/dot-files
Install these in order.
This is just for myself, if you are seeing this and are not me then feel free to take a look
at the .gitconfig
file but the SSH key will not work for you since it is kept in my personal
1Password account.
This will OVERWRITE your gitconfig so save a backup if needed before you run this!
cp ~/src/mattcarrier/dot-files/.gitconfig ~/.gitconfig
Matt: update the email configuration for specific company needs. Make sure to add any new emails to your git profile to allow git signing verification.
JDK version manager
curl -s "https://get.sdkman.io" | bash
Follow instructions to add sdk to your current terminal session (linking zshrc later will add the omz plugin)
Find, install, and set as default a JDK:
sdk list java
sdk install java <version-jdk>
IDE
I'm not a huge fan of homebrew (will link blog post when I finally create one), but this is needed for some essential software when building python.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
python version manager
brew install openssl readline sqlite3 xz zlib tcl-tk
curl https://pyenv.run | bash
Follow instructions to add pyenv to your current terminal session (linking zshrc later will add the omz plugin)
Find, install, and configure global version
pyenv install -l
pyenv install <version>
pyenv global <version>
This may not be necessary, check if pyenv-virtualenv is already preset in pyenv plugins first.
$ git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
Isolated environments for python applications
pip install --user pipx
Add ~/.local/bin to PATH for current session (linking zshrc later will add this permanently).
export PATH=~/.local/bin:$PATH
Python build tool
pipx install poetry
node version manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Follow instructions to add nvm to your current terminal session (linking zshrc later will add the omz plugin)
Find, install and configure default version.
nvm ls
nvm install <version>
containerization
shell customization
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
This will OVERWRITE your zshrc so save a backup if needed before you run this!
cp ~/src/mattcarrier/dot-files/.zshrc ~/.zshrc
Update anything specific for the company in ~/.zshrc
Either create a new terminal session or source ~/.zshrc
in the existing terminal.