aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.zig6
-rw-r--r--src/server.zig7
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;