Initial commit.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added base structure for dotfiles.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added license.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Fixed typo

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added gitignore.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated bootstrap file to retain original names of symlink files

The symlink suffix is still removed, however there is no more automatic
prepending of the "." character to all symlinked files. Links will retain their
original filename minus the .symlink suffix. This makes it easy to symlink
non-rc files such as dot folders (eg. .vim). Consequently, the source files must
already contain the "." character prefix if necessary.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added convenience script to remove all symlinks from $HOME

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated gitignore rule to match proper gitconfig file

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added warning convenience function to assist in providing progress info

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added OS-level, distro-level and individual file level specificity for symlinks

Now, symlinks can be installed:

  - globally        -> filename.symlink
  - based on OS     -> filename.symlink-osx
                       filename.symlink-linux
                       filename.symlink-bsd
  - based on distro -> filename.symlink-distro

Individual file specification is done via the external-files file. In this file,
each line should contain a path to an external file that is to be symlinked in
$HOME. This way, you can manage links to external file from this same install
script. I am using this for my mail folders but it may turn out to be useful in
other situations as well. If the external-files does not exist, it will be
skipped, so you don't have to use it if you don't want to.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added license file.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added sample external-files

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added external-files to gitignore

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added bin directory

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added bash files

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Add elinks directory

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added Mercurial directory

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added xinit directory

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added osx directory

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added urlview directory

Signed-off-by: Byron Sanchez <byron@hackbytes.com>