ssoriche / dotfiles

Configuration of all the command line things.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My dotfiles

This started off as a fork from Janus, but I've continued to modify and adapt it to my own needs.

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

Extras

The extras directory contains additional configuration files that are not dotfiles:

About

Configuration of all the command line things.


Languages

Language:Lua 61.6%Language:Shell 24.5%Language:Vim Script 6.6%Language:Roff 3.9%Language:Makefile 1.9%Language:Ruby 1.4%Language:AppleScript 0.2%