Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
My dot files
C VimL Perl Shell Haskell Ruby
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
artwork
bash
bin
config/powerline
git
irssi
ssh
vim/colors
xmonad
zsh
.gitignore
.infect.sh
README.md
Xmodmap
Xresources
conkyrc
ctags
ghci
gitconfig
profile
screenrc
vimrc
xinitrc
zshrc

README.md

Introduction

This is a collection of all my dotfiles which I share between my hosts. Bash configuration files, git config, ssh public keys. Did I forget something?

Bash

Because there are scripts which I want to use on some hosts but not on others, the files are split up into standalone modules. The idea is to be able to selectively load the modules from the top-level configuration file.

There are two categories: files for non-interactive shells (profile) and files for interactive shells (interactive). Load whichever is appropriate, for example like this (in your .profile):

for m in 00-setup 01-path 10-rvm; do
  . "~/.share.d/bash/profile/$m"
done
Something went wrong with that request. Please try again.