This repo lets you keep your dotfiles and preferences under version control without
rooting a repo in ${HOME}
.
all/home
contains a replica of a home directory for all *nix systems with all the
preferences and dotfiles that you want.
osx/home
contains osx specific addons. These files stay here and we'll create
symlinks to them from your real home directory.
Whenever you add a new file to one of these home
replicas or move a file within it,
run link_files.py
which 1) backs up the appropriate existing files 2) creates the
necessary directories in your home folder, and 3) creates a symlink to every file in
the home folders here. Existing are backed up to ${HOME}/.dotfiles_backup
or
${HOME}/.dotfiles_backup_2
or ..._3
if the backup directory already exists, so
you can safely run link_files.py
all you want.
utils/colortest.sh
is useful for picking bash prompt colors.
${HOME}/.bash_profile
is fairly lightweight, but it sources all files found in
${HOME}/.profile_addons
which contains alises.sh
, functions.sh
, bash_prompt.sh
and a bunch of application-specific settings.
The first time you open vim, you should run :PlugInstall
to install all plugins
which are added with plug.vim
in the .vimrc
file.