Welcome to my dotfiles! I was inspired by many others before me, I created this repo by borrowing bits and pieces from other great repos, and building on them.
Jump straight to
To update the list of globally installed node packages, run:
./node/update-global-node-pkgs.mjs
Requires that zx is already installed to run properly
To install global node packages, run:
sh ./scripts/install-global-node-pkgs.sh
To update the list of VSCode extensions, run:
sh ./vscode/update-vscode-extensions.sh
To install VSCode extensions, run:
sh ./vscode/install-vscode-extensions.sh
- Add your dotfile to this directory
- Run
sh ./install/symlinks.sh
Setting up a new machine is easy, done in two parts.
- Pre-install:
a. Sign into the Mac App Store so that
mas
will be able to install App Store apps b. Install XCode, command-line tools, and accept the T&C (xcode-select --install
from Terminal) - Run
sh ./part-1.sh
- Update some settings in iTerm
- Select a Powershell patched font for iTerm (Preferences → Profiles → Text)
- Currently, I'm using
Inconsolata for Powerline
- Currently, I'm using
- Select a color theme for iTerm (Preferences → Profiles → Colors → Color Presets)
- Currently, I'm using
Solarized Dark
- Currently, I'm using
- Turn on Natural Text Selection
- Select a Powershell patched font for iTerm (Preferences → Profiles → Text)
- Launch iTerm (see your snazzy new setup)
- Run
sh ./part-2.sh
- Add license keys/logins for:
- Git Tower
- Sketch
- Adobe CC (I also have to individually download the Adobe apps I use in CC 🙄)
- Navicat for PostgreSQL
Note: You may need to do the following commands to finish setup
- in Vim:
:PlugInstall
- Setup a new GitHub personal access token for this machine
By default, word jumps (option + → or ←) and word deletions (option + backspace) do not work. To enable these, go to "iTerm → Preferences → Profiles → Keys → Load Preset... → Natural Text Editing → Boom! Head explodes" (Credit: Kevin Smets)
The following items have been added to Oh My Zsh. To add more, update the oh-my-zsh install script in ./install/oh-my-zsh.sh
I gained inspiration for the general content and organization by looking through many public repos, most notably the following: