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