config files for bash, completions, git
Emacs Lisp Perl JavaScript PHP Python CSS Other
Pull request Compare This branch is 104 commits ahead, 29 commits behind ryanb:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cheat
emacs.d/site-lisp
.gitattributes
.gitignore
README.mdown
bash_profile
bashrc
emacs
gemrc
gitconfig
gitignore
inputrc
install.bash
lldbinit
osx
screenrc
tmux.conf
todo.cfg

README.mdown

Cameron's Dot Files

Forked from ryanb/dotfiles.

Requirements

  1. Bash 4+ (and bash_completion, if desired)

Installation

Simply run the following commands:

git clone --recursive git://github.com/cspicker/dotfiles ~/.dotfiles
cd ~/.dotfiles
bash install.bash

The install script will create symbolic links to files in your home directory (.bashrc, .bash_profile, etc.). If files exist at these paths, you will be prompted to handle the conflict by overwriting, skipping or aborting the installation.

I recommend moving any existing shell configuration into ~/.localrc, which will be sourced if it exists.

Environment

I have used these files on Mac, Linux and FreeBSD systems. I recommend putting any system-specific configuration, as well as anything else you don't want in your repo in ~/.localrc.

Features

  • A nice prompt
  • Bash history synchronization for multiple shells (via exploiting PROMPT_COMMAND)
  • A place to put emacs config and user-provided bash completions
  • Some helpful aliases (including git)
  • Configuration files for tmux, screen and the python interpreter
  • Mac-friendly inputrc file