diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2020-03-27 02:10:31 +0100 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-03-27 02:10:31 +0100 |
| commit | f1ff381a389359a1928dd7611592924be775cc04 (patch) | |
| tree | 6eccf4bf31266958bf15f06db5bda5453924d8ba | |
| parent | 51e81910314331f696eb3dd9aefb4bf341feaf42 (diff) | |
| download | river-f1ff381a389359a1928dd7611592924be775cc04.tar.gz river-f1ff381a389359a1928dd7611592924be775cc04.tar.xz | |
Add keybind to spawn alacritty instance
| -rw-r--r-- | src/main.zig | 6 | ||||
| -rw-r--r-- | src/server.zig | 7 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/main.zig b/src/main.zig index bd9589f..9f81a12 100644 --- a/src/main.zig +++ b/src/main.zig @@ -14,11 +14,5 @@ pub fn main() !void { try server.start(); - // Spawn an instance of alacritty - // const argv = [_][]const u8{ "/bin/sh", "-c", "WAYLAND_DEBUG=1 alacritty" }; - const argv = [_][]const u8{ "/bin/sh", "-c", "alacritty" }; - const child = try std.ChildProcess.init(&argv, std.heap.c_allocator); - try std.ChildProcess.spawn(child); - server.run(); } diff --git a/src/server.zig b/src/server.zig index 209371d..c6aef76 100644 --- a/src/server.zig +++ b/src/server.zig @@ -111,6 +111,13 @@ pub const Server = struct { c.XKB_KEY_Escape => c.wl_display_terminate(self.wl_display), c.XKB_KEY_j => self.root.focusNextView(), c.XKB_KEY_k => self.root.focusPrevView(), + c.XKB_KEY_Return => { + // Spawn an instance of alacritty + // const argv = [_][]const u8{ "/bin/sh", "-c", "WAYLAND_DEBUG=1 alacritty" }; + const argv = [_][]const u8{ "/bin/sh", "-c", "alacritty" }; + const child = std.ChildProcess.init(&argv, std.heap.c_allocator) catch unreachable; + std.ChildProcess.spawn(child) catch unreachable; + }, else => return false, } return true; |
