From 1ded176377c3f4df1e27b023e85e82ea5f0328ec Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 10 Aug 2023 22:06:16 -0700 Subject: [PATCH] input: only load Keymap on darwin --- src/input.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/input.zig b/src/input.zig index 18eafdeec..e6814c130 100644 --- a/src/input.zig +++ b/src/input.zig @@ -1,13 +1,19 @@ const std = @import("std"); +const builtin = @import("builtin"); pub usingnamespace @import("input/mouse.zig"); pub usingnamespace @import("input/key.zig"); pub const keycodes = @import("input/keycodes.zig"); pub const Binding = @import("input/Binding.zig"); -pub const Keymap = @import("input/Keymap.zig"); pub const SplitDirection = Binding.Action.SplitDirection; pub const SplitFocusDirection = Binding.Action.SplitFocusDirection; +// Keymap is only available on macOS right now +pub const Keymap = switch (builtin.os.tag) { + .macos => @import("input/Keymap.zig"), + else => struct {}, +}; + test { std.testing.refAllDecls(@This()); }