Skip to content

Configuration files for bash, emacs, git, tmux, etc.

Notifications You must be signed in to change notification settings

pearlzli/dotfiles

Repository files navigation

dotfiles

Configuration files for bash, emacs, git, tmux, etc.

Setup

To set up a new machine:

  1. If on MacOS: import prefs.terminal. Otherwise, fiddle with the terminal colors (see colors.md) and font (either Consolas or Deja Vu Sans Mono) yourself.

  2. If necessary, generate SSH key (ssh-keygen) and add public key to Github.

  3. If on MacOS, install Command-Line Tools without XCode.

  4. Clone this repo using the SSH protocol (or else you'll have to type in your password to push later).

  5. Run ./init.sh path/to/dotfile/repo. (If necessary, chmod init.sh u+x first.)

  6. Add things to .bashrc-local, like aliases and environment variables.

  7. If desired and on MacOS, set up keyboard shortcuts and text replacements.

  8. Install Vimium Chrome extension and copy vimium-mappings.md into custom key mappings. If on MacOS, check the "Ignore keyboard layout" advanced setting in order to use mappings involving the meta key.

Branches

Attribution

Thanks to Matt Cocci, Micah Smith, and Erica Moszkwoski for much of this stuff.

About

Configuration files for bash, emacs, git, tmux, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages