1 module helper.process; 2 3 import std.conv; 4 import std.process; 5 import std..string; 6 import std.stdio; 7 import types; 8 import config; 9 import utils; 10 11 /** 12 * Runs command 13 **/ 14 void spawn(const Arg *arg) 15 { 16 import std.variant; 17 Variant v = arg.val; 18 const(string[]) args = arg.s; 19 20 if(args[0] == dmenucmd[0]) { 21 dmenumon[0] = cast(char)('0' + selmon.num); 22 } 23 24 try { 25 auto pid = spawnProcess(args); 26 } catch { 27 die("Failed to spawn '%s'", args); 28 } 29 } 30 31