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