Homeshick compatible dotfiles. This castle should be used to hold what makes you feel at home on a new personal computer.
New boxes can be bootsrapped with a simple script to pull down only the castles you want. A more complete setup, say for a new laptop, can be done with a different script.
It's nice to have the following software:
- Prefer vim key motion instead of emacs (
bindkey -v
)
I used to keep a monolithic dotfiles repository, but it was a pain to symlink. I switched to holman's dotfiles, but that was still monolithic, OSX dependent, and contained a lot of customization I didn't want on remote boxes. vcsh seemed like a great solution, but I can't wrap my head around that. Homesick was simpler, and homeshick didn't have a ruby dependency.
Consider this my dotfile manifesto. Going forward, dotfiles should be:
- Cross-platform compatible, ideally configurations separated with parallel topic structures
- Topically organized
- Can check out bits and pieces as needed, or all in one go
- Depends only on shell being installed
- Should integrate easily with frameworks
- Should be easy to wrap my head around (not omz, dotzsh, etc.)
- Should remain minimal (only installs necessary packages, defines highly reusable functions, not every configuration gets checked in, etc.)