My first attempt was to modify spawn such that if arg->v[0] is "dwm", it doesn't fork, just exec's. But, when doing that, all the windows' tag information is lost, so I end up with 50 windows jumbled onto tag 1 on one monitor.
Anyone have suggestions? -- Best, Ben