home directory files and infrastructure
Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vim.symlink/autoload
bash
git
mutt
.antrc.symlink
.bash_profile.symlink
.bashrc.symlink
.gitconfig.symlink
.gitignore
.gitmodules
.inputrc.symlink
.muttrc.symlink
.vimrc.symlink
README.md
ant.logger.defaults
link.sh

README.md

dotfiles

My bash/vim/mutt/etc init and configuration files. Private settings are in a separate dotfiles_local repo.

$ git clone git@github.com:johnchapin/dotfiles.git ~/dotfiles

# Build links from $HOME into dotfiles for all .symlink files.
$ ./dotfiles/link.sh

Theory of Operations

Prefer setting environment variables to reference non-hidden files in the dotfiles repo. When that isn't possible, build links from the ~/ directory to .symlink files in the root of the dotfiles repo.

Vim plugins are added as git submodules in the dotfiles/.vim.symlink/autoload directory.

A mutt colorscheme has been added as a git submodule in the dotfiles/mutt directory.

To do...

Add an option to the dotfiles/link.sh script to allow backup of existing non-symlink entries in the ~/ directory before linking to .symlink files.