What does this line do exactly? /* helper for spawning shell commands in the pre dwm-5.0 fashion */ #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
I always assumed it was a way of launching applications without needing to define each application explicitly as a separate command, but the more I look at it, I'm thinking it's what actually defines the execution of the commands below it, for example *dmenucmd[] and *termcmd[] Is this about right?