2025-11-02 07:25:52 -06:00
2025-11-02 07:25:52 -06:00
2025-07-21 19:33:27 -05:00
2022-08-11 17:47:07 -05:00
2025-07-22 11:14:38 -05:00

Evan Hahn's dotfiles

My configuration files for (neo)vim, tmux, zsh, and so on.

Used on Debian-likes and macOS. Might work elsewhere.

I've been working on these dotfiles since 2012 and am still learning a lot. I wrote a blog post with some reflections. Contact me with any questions.

Setup

General setup:

  1. install stow
  2. cd home
  3. stow whatever you want. For example, stow -t "$HOME" tmux vim grabs tmux and vim config

On macOS, switch to the GNU versions:

  1. brew install coreutils grep gnu-sed gnu-tar gnu-which
  2. Add "$(brew --prefix coreutils)/libexec/gnubin" to $PATH (replacing coreutils with grep, gnu-sed, etc)
  3. alias ls='ls --color=auto'

Set up Vim thesaurus:

  1. Download a MyThes thesaurus file (grab the .dat file from this ZIP)
  2. script/parse-thesaurus /path/to/th_en_US_new.dat > ~/.cache/evanhahn-vim-thesaurus
Description
Languages
Shell 49.8%
Vim Script 38.9%
Python 7.1%
Ruby 1.3%
Lua 1.2%
Other 1.7%