/dotfiles

My zsh dotfiles. Shh!

Primary LanguageShell

Shell Dotfiles

Zsh dotfiles, specifically. Here's what you get:

A beautiful prompt

  • Colorblind-safe colors for user, machine, and directory
  • Most colors within the first 15 Xterm colors for per-emulator customization
  • Machine name that changes by OS
  • All color definitions in a very conveniently packaged single file

Handy Git indicators

  • Branch and repo to the right that disappear when you type over them
  • Smart change indicators that show for staged and unstaged changes only when displaying them doesn't slow down the terminal (Because it does sometimes. It's terrible.)
  • A subtle indicator for repos that are too large for change indicators
  • Fast unpushed and unpulled commit indicators for all repos, regardless of size
  • No effect on performance in directories that aren't repos

A very handy .nanorc

  • Highlighting for most languages (special thanks to Benjamin Chan for R and Anthony Scopatz for Swift)
  • Line numbering
  • High contrast without giving you a headache
  • A nice ruler at 80 characters
  • A scroll bar (Well, an indicator anyway. You can't scroll with it.)
  • Formatters and linters for a number of languages

Universal RC files for various tools

Short files and easy setup

  • Because short files are happy files. 🙂

Syntax highlighting

Aliases, path, etc.

  • You get it.

Setup

Nice and easy. Here's what you do:

  1. Pull the repo
  2. Symlink .zshrc and .support into ~ by those names
  3. Follow links.json for more customization (optional)
  4. Start your zsh 😎