Find a file
2016-11-10 19:37:41 +01:00
.enabled.d Complete refactor + arch linux support 2016-10-19 16:56:37 +02:00
bin rm bin/transmission-list (unused) 2016-11-10 19:37:41 +01:00
browser Add browser userstyles 2016-10-20 23:47:34 +02:00
dev init.zsh => env.zsh 2016-11-05 01:53:44 +01:00
docker docker: add --needed flag to pacman in install script 2016-11-10 18:38:35 +01:00
editor Reorganize files + refactor scripts 2016-11-10 19:37:15 +01:00
os Termite -> urxvt 2016-11-07 01:40:56 +01:00
recipes Add editor/vimlite (and update recipes/remote to use it) 2016-10-30 14:39:08 +01:00
shell Reorganize files + refactor scripts 2016-11-10 19:37:15 +01:00
vcs Reorganize files + refactor scripts 2016-11-10 19:37:15 +01:00
.gitignore Add mpd temp files to gitignore 2016-11-03 19:07:22 +01:00
bootstrap Complete refactor + arch linux support 2016-10-19 16:56:37 +02:00
LICENSE Update readme; add license 2016-03-03 11:03:47 -05:00
README.md Rewrite README + insightful gif 2016-11-09 13:38:26 +01:00

Henrik's dotfiles

MIT

These are my dotfiles. They fuel my madness. Designed for MacOS, Arch Linux and the various debian-based boxes I frequently ssh into.

My dotfiles are organized into "topics". The ./boostrap script is used to install or update them.

  • bootstrap install [topic1 topic2 ...]: symlinks topics to ./.enabled.d and dotfiles therein to $HOME (then runs $topic/install)
  • bootstrap update: updates (enabled) topics that have a $topic/update script
  • bootstrap clean: deletes dead symlinks in $HOME
  • Each command has a one-letter shortcut: ./bootstrap i os/macos

Or use one of my recipes:

  • bootstrap install recipes/ganymede (my laptop)

A few good-to-knows (where $topic is an enabled topic):

  • zshrc auto-sources $topic/*.zsh
  • $topic/bin is added to PATH
  • $topic/.* (starts with a dot) is symlinked to $HOME

Relevant