Would love to hear more about "I write scripts that do things for me with a single command."
It feels unnecessary, but have a script called run in the root of your project that does that startup stuff. Then you just run ./run and it's time to code. No friction
// Bleurgh. Why not give it some sort of descriptive title? "./run-startup-actions-initialise-database.sh" would only need an extra keypress to start with shell completion active.