Mac Setup & Tooling
- Flycut (copy/paste history)
- Karabiner (remap keys, config ./karabiner_config.zip at this repo root, config folder can be found at ~/.config/karabiner after installing)
- Keyboard: Key repeat rate + Delay until repeat maxed (arrow nav becomes faster)
- Keyboard > Shortcuts > Modifier Keys > set Caps Lock to Control > Function Key > check "use F1 etc as standard key"
- Trackpad: speed maxed
- intall Chrome & Firefox Developer Edition
- install iTerm2
- Preferences... > Profiles > Keys > Key Mapping tab > presets... > natural text editing
- change cursor color: Settings>Profile>Colors rgb 254 1 249
- cmd (shift) S => split (hori)vertically
- ctrl (shift) @ => next (prev) Pane
- font Menlo
- install Homebrew (https://brew.sh/ (opens in a new tab) : copy past the command & follow "Next steps" at the end)
- git should be already installed (git --version)
- add aliases to ~/.gitconfig (st / co / br)
- install oh-my-zsh
- change ~/.zshrc to use af-magic theme
- install zsh-autosuggestions https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh (opens in a new tab)
- install zsh-syntax-highlighting https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md (opens in a new tab)
- install Xcode from App Store (big download)
brew install autojump
: needs to add line to zshrc line (check brew output)- install VSCode
- check VSCode post for config & plugins
- install node (from website or brew)
- install
n
from npm - might require
sudo chown -R $(whoami) ~/.npm
orsudo chown -R $USER /usr/local/lib/node_modules
if npm can't global install - follow React Native docs https://reactnative.dev/docs/environment-setup (opens in a new tab)
brew install tig
- install steerMouse (Settings>SteerMouse>disable acceleration & sensitivity) + licence
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.cm commit
$ git config --global alias.st status
-
brew install node
-
npm install -g n
-
brew install ripgrep
(ex:rg something path/to/search*
) -
install neovim