aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-03-21 02:34:59 +0100
committerIsaac Freund <ifreund@ifreund.xyz>2020-03-21 02:34:59 +0100
commite1d1683c3f6c0ac5862aca0fd732c701a5e687f7 (patch)
treeb51f258b96f255476c541f480e7e84ea7abf74c2 /src/main.zig
parent5ca93a57ba1d8b9326f5f92ecb4f94da320fe617 (diff)
downloadriver-e1d1683c3f6c0ac5862aca0fd732c701a5e687f7.tar.gz
river-e1d1683c3f6c0ac5862aca0fd732c701a5e687f7.tar.xz
Spawn a child
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig
index c9073af..0b7eac2 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -566,9 +566,14 @@ pub fn main() !void {
if (c.setenv("WAYLAND_DISPLAY", socket, 1) == -1) {
return ZagError.CantSetEnv;
}
+
+ const argv = [_][]const u8{ "/bin/sh", "-c", "alacritty" };
+ var child = try std.ChildProcess.init(&argv, std.heap.c_allocator);
+ try std.ChildProcess.spawn(child);
//if (startup_cmd) {
//if (std.os.linux.fork() == 0) {
- //execl("/bin/sh", "/bin/sh", "-c", startup_cmd, (void *)NULL);
+ // execl("/bin/sh", "/bin/sh", "-c", startup_cmd, (void *)NULL);
+ // std.os.linux.execve("/bin/sh",
//}
//}