No description
Find a file
2012-04-17 23:35:12 -07:00
dircolors Add default dircolors config 2012-04-17 23:21:19 -07:00
irssi Remove .irssi/config 2012-04-16 12:44:42 -07:00
mutt Add mutt-colors-solarized repo 2012-03-21 09:51:24 -07:00
vim Updates to snipmate 2012-04-17 23:02:49 -07:00
zsh/func Initial commit 2011-05-03 21:53:50 -07:00
.gitignore Ignore zsh/cache directory 2011-08-11 11:59:24 -07:00
.gitmodules Use the GitHub Command-t repo instead of the wincent.com one. Apparently his home page has bad SSL certs. 2012-03-30 20:16:21 -07:00
env Environment settings for bash and derivatives 2012-04-16 12:15:30 -07:00
gitconfig Add quotepath to gitconfig 2012-01-09 16:30:01 -08:00
indent.pro Initial commit 2011-05-03 21:53:50 -07:00
ledgerrc Adjust formats of wide and standard ledger 2012-04-17 22:33:53 -07:00
muttrc Add mutt-colors-solarized repo 2012-03-21 09:51:24 -07:00
profile Move some settings from profile to zshenv 2011-09-13 11:26:35 -07:00
rc Move ls aliases to rc.darwin, since they're sorta Darwin specific 2012-04-17 23:35:12 -07:00
rc.darwin Move ls aliases to rc.darwin, since they're sorta Darwin specific 2012-04-17 23:35:12 -07:00
README.md Expand README with docs about shell environment 2012-04-16 12:41:32 -07:00
screenrc Initial commit 2011-05-03 21:53:50 -07:00
setup.sh Don't symlink the readme 2012-04-17 22:37:39 -07:00
tmux.conf Set vi keys and pane index (to 1) for tmux 2012-03-18 13:09:55 -07:00
toprc Initial commit 2011-05-03 21:53:50 -07:00
vimrc Some solarized color scheme settings for Vim 2012-04-10 10:11:38 -07:00
Xdefaults Initial commit 2011-05-03 21:53:50 -07:00
zprofile Initial commit 2011-05-03 21:53:50 -07:00
zshenv Move some stuff around in zshenv, some to env 2012-04-16 12:16:07 -07:00
zshrc Use exported SYS variable for dircolors config 2012-04-17 23:17:51 -07:00

Dotfiles

This is my collection of dotfiles, preserved here for all to see and enjoy. Feel free to copy anything you see here. It would be nice if you added a comment mentioning where you got it.

My environment relies on zsh, vim, and git.

Installation

Clone the repository to a directory on your machine. I like to use ~/.dotfiles.

git clone https://github.com/erynofwales/dotfiles.git ~/.dotfiles

Run the setup script.

cd ~/.dotfiles
./setup.sh

This script will symlink all the files in the directory to your home directory and initialize the various submodules (mostly Vim plugins).

Enjoy.

Shell Environment

As much as possible, I tried to keep these files as system agnostic as possible. I work on lots of different systems so having the ability to bring down my core environment and customize it is very useful. Most of the environment files have three levels:

  1. The main file (e.g. .zshrc).
  2. A system specific file whose name is generated by the uname -s command. So, these files have names like .zshrc.darwin and .env.linux. The system name is exported as $SYS in the .env script.
  3. A machine specific file whose name is derived by appending .local to the main file's name (e.g. .zshrc.local).

Files 2 and 3 are sourced at the end of the main file, so any settings you add there will override those set in the main file.

License

Everything in this repository is licensed under the Creative Commons Attribution 3.0 Unported License.