my dotfiles
VimL Perl Shell Ruby JavaScript Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
arduino making a SRC_PATH env variable Dec 8, 2016
bash fixing up the `cdiff` function Jan 7, 2017
bin fixing up tabs Dec 28, 2016
ctags setting up some puppet config Mar 24, 2016
fluid do not assume existence of ENV vars Dec 29, 2016
git adding the `docs` alias to git Dec 14, 2016
gocode making a SRC_PATH env variable Dec 8, 2016
homebrew updating brewfile Jan 20, 2017
java splitting out java config to its own subdirectory Sep 28, 2016
launchbar fixing typo Jan 16, 2017
macos fixing typo Dec 29, 2016
ruby making a SRC_PATH env variable Dec 8, 2016
script
secrets finishing out the readme Dec 23, 2016
vim handle spaces in filenames Dec 28, 2016
.gitignore no longer using INO for arduino stuff Dec 22, 2016
.gitmodules using arduino makefiles Dec 3, 2016
README.md now handling ssh keys and other secrets Dec 22, 2016
Rakefile adding launchbar rake tasks Nov 10, 2016

README.md

Dot Files

My dot files for MacOS based machines.

Installation

Clone this repository to $HOME/.dotfiles and then run rake to symlink all the dot files into place.

Any files with a .symlink extension will be symlinked into your home folder with the extension removed and a leading . added. This words for folders, too. So you can have a vim.symlink folder and it will be symlinked to ~/.vim. These .symlink files can be at any depth in the dot files hierarchy, too.

I've arranged all my dot files into folders grouped by application. So all of my vim configurations are located in the vim folder. This means that my vim/vim.symlink folder lives there as well.

A few folders contain .rake files for doing a bit of extra setup. You can find all the available rake tasks via the rake -T command.

Checklist

Dot files can do a lot, but they can't do everything quite yet. Here are a few things to remember when moving to a new machine.

Messages

Here is how you can preserve your Messages history when upgrading to a new machine. Copy the ~/Library/Messages folder from the old machine to the new machine. Viola - you're done. Just make sure that the Messages app is not running on either machine when you copy the folder.