AaronFriesen / tilde

My home repo - for dotfiles, config files, and little scripts I write/use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

~

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:

Personal Rules

  1. 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.
  2. Keep this as trim and tidy as I can. This means limiting most of my junk work to ~/scratch, which has been .gitignore'd.
  3. 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?).

Fresh Install

When I inevitably need to do a fresh install of this repo:

  1. Install brew, you monster! Unless OSX starts coming bundled with it. That'll be the day...
  2. Install git via brew install git. How else were you going to clone this bad boy?
  3. cd to ~
  4. Because git can be dumb sometimes, it doesn't allow you to clone into a nonempty directory. Instead, do it anyway:
  5. git init .
  6. git remote add -t \* -f origin https://github.com/AaronFriesen/tilde.git
  7. git checkout master
  8. git submodule update --init --recursive
  9. Setup OS-specific files:
    1. If on OS X, run ./.install-osx. Go have a drink. Cask in particular could take a while.
    2. If on non-OS X Linux, run ./.install-linux. Hope that all turns out well.
  10. Thank past you (a.k.a. me) for updating the README before I actually needed it.

About

My home repo - for dotfiles, config files, and little scripts I write/use.


Languages

Language:Shell 60.6%Language:Vim Script 36.1%Language:Python 2.1%Language:TeX 1.1%