joelbowen / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Maintenance

Update list of global node packages

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

Update list of VSCode Extensions

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

Symlink new dotfiles

  1. Add your dotfile to this directory
  2. Run sh ./install/symlinks.sh

New Machine

Setting up a new machine is easy, done in two parts.

Part 1: Install (Apps, Shell, Dotfiles, etc.)

  1. 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)
  2. Run sh ./part-1.sh
  3. Update some settings in iTerm
    • Select a Powershell patched font for iTerm (Preferences → Profiles → Text)
      • Currently, I'm using Inconsolata for Powerline
    • Select a color theme for iTerm (Preferences → Profiles → Colors → Color Presets)
      • Currently, I'm using Solarized Dark
    • Turn on Natural Text Selection

Part 2: Setup (Tooling and Configurations)

  1. Launch iTerm (see your snazzy new setup)
  2. Run sh ./part-2.sh
  3. 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

Appendix

Natural Text Selection

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)

Oh My Zsh Plugins & Themes

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

Plugins

Themes

Credits

I gained inspiration for the general content and organization by looking through many public repos, most notably the following:

About


Languages

Language:Shell 95.9%Language:Ruby 2.0%Language:Vim Script 1.2%Language:JavaScript 0.9%