Whoopsidaisy, forgot to charge my laptop last night! Charging now. 🔋
1205277
All charged up and ready for action! Goal is to get my installer to install my private dotfiles (adjacent on FS to public dotfiles). After that, let's write bootstrap scripts so I don't have to manually fiddle with Gnome settings or manually install stuff.
1205312
Need my own version of File::expandPath().
1205331
cookie jar (i)
💥 private dotfiles installing!
1205356
K, dotfiles installer done and merged. Now for the bootstrapper.
1205358
1205359
Time to move hacks from basement to bedroom so I can hang with the wifey.
1205365
So first step I guess is to let the user decide whether he's installing the dotfiles or bootstrapping the system (the default will be install).
1205374
cookie jar (i)
I think this basic idea should work to dispatch sub-commands and their arguments to the respective handlers of my Cli entrypoint class.
1205375
cookie jar (i)
No no, even better: we'll delegate to separate command classes.
1205379
cookie jar (i)
Command dispatching working. Now to actually do stuff for the bootstrap command.
1205385
Wouldn't a system scripting DSL for #PHP be cool? I think it'd be cool, and useful! How hard could it be? 😈
1205389
cookie jar (i)
Yuuup, we're going there.
1205393
cookie jar (i)
You know what's really REALLY awesome (and missing from PHP)? Ruby's blocks. Blocks from Ruby are it's killer feature. [REDACTED] *will* support blocks like Ruby does.
1205398
cookie jar (i)
1205399