zsh + oh-my-zsh
-
Git
brew install git
-
nvm, then run:
nvm install --lts
-
Clone repo in home directory, then run:
install.zsh
-
SDKMAN!, after the installation steps, run:
sdk install java 18.0.1.1-open && sdk install gradle
Important: Install plugins and themes to dotfiles/custom/
!
-
Powerlevel10k, with Meslo Nerd Font patched for Powerlevel10k (
p10k configure
)
Next, reload your profile by typeing .
at the command prompt.
Run:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
-
Might as well upgrade to the latest bash version:
brew install bash && sudo bash -c "echo /usr/local/bin/bash >> /private/etc/shells"
-
In order to avoid putting personal info into version control, and to keep out cruft added by apps (I’m looking at you Sourcetree), the installation script creates a
.gitignore
and imports the one found in this repository. -
Always show hidden files:
defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder
-
Disable Screen Capture’s …
- Drop shadow:
defaults write com.apple.screencapture disable-shadow -bool true
- Thumbnail preview:
defaults write com.apple.screencapture show-thumbnail -bool false
- Drop shadow:
-
zsh-nvm is managed by zsh (don’t use Brew for nvm!). Once installed:
nvm upgrade
,nvm revert
,nvm install --lts
(latest “Long-Term Support” release),nvm uninstall <version>
-
iTerm2 tweaks:
- By default, word jumps (option + → or ←) and word deletions (option + backspace) do not work. To enable these, go to iTerm → Preferences… → Profiles → Keys → Presets… → Natural Text Editing
- iTerm2 → Preferences… → Keys → Key Bindings and create a new mapping ⌘ + K to “Send Hex Codes”:
0x0c
(reference) - Color preset: ayu
- iTerm2 → Preferences… → Profiles → Text, enable “Box” and “Blinking” for Cursor.
- Enable “Unlimited scrollback” in your profile → Terminal → Scrollback Buffer
More info coming soon!