My home directory (sans confidential stuff, of course). I've spent too long incessantly fiddling with various config files to just let them dissappear if my disk crashes.
Places I have blatantly stolen ideas from:
- https://github.com/csimpkins/dotfiles
- https://github.com/webpro/dotfiles
- https://github.com/mathiasbynens/dotfiles
- If other repositories are used as part of configs (I'm looking at you,
.vim/bundle
) then they should be declared as submodules to keep things clean. - Keep this as trim and tidy as I can. This means limiting most of my junk work to
~/scratch
, which has been .gitignore'd. - Comments on as many files as I can. Even now I barely know what half of these configurations do anymore. Future me will appreciate it (right?).
When I inevitably need to do a fresh install of this repo:
- Install brew, you monster! Unless OSX starts coming bundled with it. That'll be the day...
- Install git via
brew install git
. How else were you going to clone this bad boy? cd
to~
- Because git can be dumb sometimes, it doesn't allow you to clone into a nonempty directory. Instead, do it anyway:
git init .
git remote add -t \* -f origin https://github.com/AaronFriesen/tilde.git
git checkout master
git submodule update --init --recursive
- Setup OS-specific files:
- If on OS X, run
./.install-osx
. Go have a drink. Cask in particular could take a while. - If on non-OS X Linux, run
./.install-linux
. Hope that all turns out well.
- If on OS X, run
- Thank past you (a.k.a. me) for updating the README before I actually needed it.