This is how I start to setup a new unix-type machine:
- clone this repo once git is installed
- make a symlink from my homedir to the things here
- find out what I forgot, and add it to the repo
- GOTO 1
This is a pretty simple idea, but "why don't you just..."
- use docker images?
- use chef?
- use puppet?
- use XYZZY Configuratron?
They're too complex to do with a minimal OpenBSD system. KISS, and use those abstraction layers when you're building a deployable application. I want to be up and running in 5 minutes flat, and be able to do it from a USB device on a tiny embedded system with no network access.
- write a Makefile and whatever tools make it easy to get a system online QUICKLY.
There is a git submodule for tpm. Run git submodule init
to clone the repository, then make a symlink: ln -sf dotfiles-dir/tpm ~/.tmux/plugins/tpm
Once you get the symlink garbage sorted out, reload your tmux configuration tmux source-file ~/.tmux.conf