Dorothy
a dotfile ecosystem
Agenda
- Demos
- System update & install
- Utilities
- Configuration
- Adoption
- Dorothy trial, install
- Configuration
- System update, install
- Coding
Who is Dorothy for?
comfortable with a Code Editor
occasional terminal use
wannabe dev-op superhero
unix only
until 2023, collaborator mindset
Value of Dorothy
Before Dorothy
- one large dotfile
- manual machine operations
- shell specific
- operating system specific
- no ecosystem benefits
- figure everything out for yourself
- buggy implementations
- new machine setup take days
- updates tedious
With Dorothy
- best conventions
- assisted machine operations
- cross-shell support
- cross-OS support
- ecosystem benefits
- dorothy contributors figure it out once
- ssh / gpg configs
- new machine setup takes minutes
- updates automated
How?
2013
Setup ENV
Demos
Demo of
System Update
Demo of
System Install
Demo of
Configuration
Demo of Utilities
- Edit
- Down, GitHub Download, Unzip
- Setup Util
- DNS, Hosts
- Secret
- CPR, Checksum, Same
- MacOS Theme, Drive, Settings
- GPG, OpenSSL
- Sparse Vault
- Sharebox / BTRFS / Seedbox
- Config Helper
- Mail Sync
Adoption
Trial Dorothy
Install Dorothy
Update System
Install System
Configure
Coding
conventions
stdinargs
help arguments
confirm ask choose
eval-helper
tty
configuration
fin.
Dorothy
By Benjamin Lupton