From 055b8c2708051037df7847cb8f68bd6d56e78a37 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Thu, 8 Jun 2023 23:18:13 +0100 Subject: [PATCH] Initial attempt to implement macOS bindings --- macOS.yaml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 macOS.yaml diff --git a/macOS.yaml b/macOS.yaml new file mode 100644 index 0000000..2f06e88 --- /dev/null +++ b/macOS.yaml @@ -0,0 +1,36 @@ +--- +modmap: + - name: non-terminal modmap + application: + not: + - kitty + - gnome-terminal-server + remap: + LeftAlt: LeftCtrl + LeftCtrl: LeftAlt + +keymap: + - name: terminal remaps + application: + only: + - kitty + - gnome-terminal-server + remap: + Alt-C: Ctrl-Shift-C + Alt-V: Ctrl-Shift-V + + - name: non-terminal remaps + application: + not: + - kitty + - gnome-terminal-server + remap: + # TODO: This is the main flaw of swapping Ctrl and Alt as it makes + # switching windows inconsistent and buggy. + Ctrl-Tab: Alt-Tab + + Ctrl-Shift-LeftBrace: Ctrl-PageUp + Ctrl-Shift-RightBrace: Ctrl-PageDown + + Ctrl-Alt-Shift-LeftBrace: Ctrl-Shift-PageUp + Ctrl-Alt-Shift-RightBrace: Ctrl-Shift-PageDown