Skip to content
Config files for bash, vim, screen, etc.
Shell VimL Ruby
Find file
Failed to load latest commit information.
TrueCrypt Managing vim plugins with Vundle. Add conceal for Haskell symbols. Dec 26, 2015
bin
config Disabling some flake8 errors. Jul 8, 2015
files Ragequitting programmer dvorak, going back to regular dvorak. Jan 16, 2015
vim Merge branch 'master' of github.com:christian-oudard/dotfiles Apr 15, 2016
.gitignore Managing vim plugins with Vundle. Add conceal for Haskell symbols. Dec 27, 2015
.gitmodules Replace janus vimrc with a very simple vimrc. Jan 23, 2015
README.markdown Removed the dot from all files. Changed to a rake based install. Oct 20, 2011
Rakefile Replace janus vimrc with a very simple vimrc. Jan 23, 2015
ackrc Add puppet files to ackrc. Nov 1, 2013
bash_profile Added a bash_profile to make sure that bashrc gets executed. Sep 21, 2012
bashrc Merge branch 'master' of github.com:christian-oudard/dotfiles Apr 15, 2016
colors.sh
dircolors Set gvim background to light. Used better dircolors for solarized. Sep 14, 2012
gemrc Improving ruby rvm stuff in bashrc. Jun 25, 2013
ghci Remove OverloadedStrings from ghci. Jan 26, 2016
git-completion.bash
gitconfig Added a git alias. Jun 18, 2013
gitignore Updating git config. Added auto rebase on pull, and updated gitignore. Jan 16, 2012
gnomerc Worked around a crash in gnomerc. Jun 28, 2012
haskeline Add a haskeline file for ghci readline style bindings. Mar 18, 2015
hgrc Removed the dot from all files. Changed to a rake based install. Oct 20, 2011
hushlogin Added ~/.hushlogin empty file, to prevent sudo hints from ubuntu defa… Jan 6, 2016
inputrc
irbrc
notes Update notes. Apr 15, 2016
oldvimrc Replace janus vimrc with a very simple vimrc. Jan 23, 2015
pryrc Adding ruby rc files. Jun 17, 2013
pylintrc More tweaks to pylintrc. Sep 7, 2012
pythonrc Make pythonrc compatible with Python 3. Feb 6, 2016
rdebugrc Adding ruby rc files. Jun 18, 2013
screenrc Added display of time to bash prompt. Jan 24, 2013
tarsnaprc
tmux.conf Change to C-t for tmux command key. Jan 24, 2016
vimrc Make vim explorer mode (netrw) consistent with other keymappings. Apr 15, 2016

README.markdown

My dotfiles

Most of the ideas here are taken from the numerous other dotfiles repositories on GitHub.

Install

Checkout this repo into ~/.dotfiles. Then install the dotfiles:

rake install

This rake task will not replace existing files, but it will replace existing symlinks.

The dotfiles will be symlinked, e.g. ~/.bash_profile symlinked to ~/.dotfiles/bash_profile.

<.replace>

If e.g. ~/.dotfiles/gitconfig contains <.replace github-token> then

  • that bit will be replaced with the contents of ~/.github-token
  • the resulting file will be written to ~/.dotfiles/gitconfig directly, not symlinked

So if you want to make changes to that file, make them in ~/dotfiles/gitconfig and then run rake install again.

Changes to symlinked files without <.replace> bits do not require a rake install on every change as they're symlinked.

Vim

I'm assuming MacVim (brew install macvim) and at least Vim 7.

Vim plugins are each their own directory under vim/bundles thanks to Pathogen.

Most are included in this repository as git submodules, so you need to fetch them after cloning this repository:

git submodule update --init
Something went wrong with that request. Please try again.