My personal collection of configuration files.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
config alacritty: Update settings Sep 1, 2018
fonts @ 07e91f6 Added Menlo for Powerline Nov 9, 2014
host-Jacobs-MacBook-Air shell: OCaml! Sep 22, 2017
host-andrew shell: Add aliases Postgres in 415 Oct 5, 2016
host-databases-vm Add new host files for database vagrant VM Nov 26, 2016
host-ghost.zimmerman.io git: Convert spaces to tabs May 24, 2016
host-jakez-mbp.corp.dropbox.com fzf: Move fzf-specific config into shared file Jul 16, 2016
host-latedays.andrew.cmu.edu git: Convert spaces to tabs May 24, 2016
host-lern2unix git: Convert spaces to tabs May 24, 2016
host-nlp git: Convert spaces to tabs May 24, 2016
host-pop.scottylabs.org/util Rewrite dotfiles to use rcm + hosts Mar 9, 2015
host-scottylabs-cmu git: Convert spaces to tabs May 24, 2016
host-scottylabs/util Rewrite dotfiles to use rcm + hosts Mar 9, 2015
host-st-jez1 oni: Stash Oni.vim config Sep 1, 2018
host-st-jzimmerman1.local shell: Remove useless fzf.zsh from old stripe Aug 8, 2017
irssi irssi: Commit initial config Jul 16, 2017
iterm iTerm2: Correct Solarized colors Aug 8, 2017
oh-my-zsh @ ab18795 Update oh-my-zsh Jun 17, 2015
util shell: grbc alias Sep 1, 2018
vim [sync] vim: Upgrade vim-flow Sep 1, 2018
zfunctions [sync] zsh: Commit rustup completions Jan 15, 2018
.gitignore stack: Remove warning flags from global config Nov 1, 2017
.gitmodules [sync] vim: Upgrade vim-flow Sep 1, 2018
LICENSE Add README Mar 9, 2015
README.md Update README Mar 10, 2015
Xdefaults Aded Xdefaults file Nov 8, 2014
ackrc Add typescript language to ackrc May 20, 2015
amethyst amethyst: Restore layouts Sep 1, 2018
bash_profile shell: Prefer bashrc not bash_profile Aug 10, 2017
bashrc shell: Disable auto-update.sh Jan 15, 2018
com.googlecode.iterm2.plist iTerm2: Use Metal renderer May 30, 2018
ctags vim: Rudimentary Markdown TOC with ctags + tagbar Nov 1, 2017
dircolors dircolors: Color PDFs like images Jan 15, 2018
gemrc Revert test changes Jan 23, 2015
ghci ghci: prompt-cont and XOverloadedStrings Sep 1, 2018
gvimrc vim: Make MacVim font size bigger May 25, 2017
host-unix1.andrew.cmu.edu rcm: Create links for the Andrew Unix machines Sep 26, 2016
host-unix2.andrew.cmu.edu rcm: Create links for the Andrew Unix machines Sep 26, 2016
host-unix3.andrew.cmu.edu rcm: Create links for the Andrew Unix machines Sep 26, 2016
host-unix4.andrew.cmu.edu rcm: Create links for the Andrew Unix machines Sep 26, 2016
host-unix5.andrew.cmu.edu rcm: Create links for the Andrew Unix machines Sep 26, 2016
host-unix6.andrew.cmu.edu rcm: Create links for the Andrew Unix machines Sep 26, 2016
ideavimrc vim: Add ideavimrc for IntelliJ and bretheren Sep 4, 2017
inputrc inputrc: Use ESC + j/k to do history searches Oct 5, 2016
osx-setup.sh misc: Various osx-setup.sh settings Sep 4, 2017
profile shell: Let Stripe config work with all bash setup Aug 10, 2017
rcrc stylebot: Add stylebot config Aug 19, 2017
scimrc sc-im: Change selection color May 25, 2017
sqliterc [rcup] sqliterc: Show headers, and pretty print Mar 31, 2017
tmux-256color.terminfo tmux: Fix idiosyncrasies with italics Jul 13, 2017
ubuntu-setup.sh Updated ubuntu-setup.sh instructions Sep 19, 2015
vimrc vim: Split vimrc into separate files Sep 4, 2017
xterm-256color.terminfo tmux: Fix idiosyncrasies with italics Jul 13, 2017
zshenv Spruce up comments related to Zsh config Nov 17, 2015
zshrc shell: Disable auto-update.sh Jan 15, 2018

README.md

jez does dotfiles

xkcd: Automation

Installation

Unless you're sitting next to me, I wouldn't really recommend a complete installation of these dotfiles. They might get to that polished, pristine state at some point, but right now they're not there.

They're getting closer though.

If you insist, you can see the steps that I run through when setting up a new OS X laptop or server. They read like scripts, but please don't run them like scripts. I've never needed them to be robust enough to be run attended; I always just copy and paste each command one at a time in case something has changed between the last time I set up a device and now.

I suppose for those that just want the dotfiles getting set up is as easy as

git clone --recursive https://github.com/jez/dotfiles ~/.dotfiles
cd ~/.dotfiles
RCRC="./rcrc" rcup

However, my dotfiles make a heavy-handed assumption that you're using zsh + OS X + Homebrew + iTerm2 most of the time, which is agreeable for me but maybe unagreeable for you. This is why I wouldn't recommend just cloning the repo and running with it. If you're looking for a solution like that, there are plenty of excellent resources online at https://dotfiles.github.io.

Organization

The biggest changes in this rewrite of my dotfiles is the new organization. It uses rcm heavily to help organize per-host configuration settings, as well as modularity to make swapping code in and out easier under when using rcm. For example, most of my zshrc is actually chopped up into files hidden within the util/ directory.

Noteworthy Dotfile Hacks

I blogged about the snippets of my dotfiles that I find noteworthy here, if you'd rather read English than drudge through config file code.

Credits

I've rewritten my dotfiles many times (hence the above comic XD), and each time I've been influenced by someone new. These people include bezi, tomshen, and holman.

LICENSE

MIT License. See LICENSE.