diff --git a/dot_config/alacritty/alacritty.toml.tmpl b/dot_config/alacritty/alacritty.toml.tmpl index b2e02e7..26a2a37 100644 --- a/dot_config/alacritty/alacritty.toml.tmpl +++ b/dot_config/alacritty/alacritty.toml.tmpl @@ -130,6 +130,7 @@ multiplier = 3 [window] opacity = 0.88 startup_mode = "Windowed" +option_as_alt = "Both" #decorations = "None" [window.dimensions] diff --git a/dot_config/karabiner/assets/private_complex_modifications/1701202333.json b/dot_config/private_karabiner/assets/private_complex_modifications/1701202333.json similarity index 100% rename from dot_config/karabiner/assets/private_complex_modifications/1701202333.json rename to dot_config/private_karabiner/assets/private_complex_modifications/1701202333.json diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20231128.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20231128.json similarity index 100% rename from dot_config/karabiner/private_automatic_backups/karabiner_20231128.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20231128.json diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20231129.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20231129.json similarity index 100% rename from dot_config/karabiner/private_automatic_backups/karabiner_20231129.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20231129.json diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20231130.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20231130.json similarity index 100% rename from dot_config/karabiner/private_automatic_backups/karabiner_20231130.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20231130.json diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20240108.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20240108.json similarity index 100% rename from dot_config/karabiner/private_automatic_backups/karabiner_20240108.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20240108.json diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20240109.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20240109.json similarity index 100% rename from dot_config/karabiner/private_automatic_backups/karabiner_20240109.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20240109.json diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20250127.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20250127.json similarity index 100% rename from dot_config/karabiner/private_automatic_backups/karabiner_20250127.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20250127.json diff --git a/dot_config/karabiner/private_karabiner.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20250428.json similarity index 100% rename from dot_config/karabiner/private_karabiner.json rename to dot_config/private_karabiner/private_automatic_backups/karabiner_20250428.json diff --git a/dot_config/private_karabiner/private_automatic_backups/karabiner_20250715.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20250715.json new file mode 100644 index 0000000..468f05b --- /dev/null +++ b/dot_config/private_karabiner/private_automatic_backups/karabiner_20250715.json @@ -0,0 +1,2649 @@ +{ + "profiles": [ + { + "complex_modifications": { + "rules": [ + { + "description": "L (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "l", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "New Alacritty", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["shift", "command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -n /Applications/Alacritty.app" }], + "type": "basic" + } + ] + }, + { + "description": "G (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "g", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "g", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "f", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "4 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "4", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "4", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "3 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "3", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "3", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "2 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "2", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "2", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "1 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "1", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "1", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Ctrl) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Shift) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Left Arrow (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Left Arrow (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["option", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Right Arrow (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Right Arrow (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["option", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Backspace (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "delete_or_backspace", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Delete (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "delete_forward", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "delete_forward", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Enter (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "return_or_enter", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Enter (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "return_or_enter", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "A (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "a", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "a", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "B (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "b", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "b", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "C (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "c", + "modifiers": { + "mandatory": ["left_control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "C (Ctrl+Shift) [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "c", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Switch Channels [Slack]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^com\\.tinyspeck\\.slackmacgap$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "k", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "k", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Spotlight [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "I (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "i", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "i", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Win) [Login Window]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }], + "type": "basic" + } + ] + }, + { + "description": "L (Win) [Lock Screen]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "power", + "modifiers": ["control", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Alt+Ctrl) [Login Window]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control", "option"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }], + "type": "basic" + } + ] + }, + { + "description": "L (Alt+Ctrl) [Lock Screen]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control", "option"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "power", + "modifiers": ["control", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "N (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "n", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "n", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "O (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "o", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "o", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "P (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "p", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "p", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "R (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "r", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "r", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "S (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "s", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "s", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "T (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "t", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "t", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "U (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "u", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "V (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "v", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "V (Ctrl+Shift) [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "v", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "W (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "w", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "X (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "x", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "x", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Y (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "y", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "y", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Z (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "z", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "z", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "1 (Cmd) [Open Finder]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "1", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b com.apple.finder" }], + "type": "basic" + } + ] + }, + { + "description": "3 (Cmd) [Open second pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "3", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:1:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "4 (Cmd) [Open third pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "4", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:2:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "5 (Cmd) [Open fourth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "5", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:3:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "6 (Cmd) [Open fifth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "6", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:4:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "7 (Cmd) [Open sixth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "7", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:5:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "8 (Cmd) [Open eighth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "8", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:6:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "9 (Cmd) [Open ninth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "9", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:7:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "/ (Ctrl) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "slash", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Space (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F1", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f1", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F3", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f3", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "g", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F4 (Alt) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": ["option"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F4 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "identifiers": { "is_pointing_device": true }, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 29699, + "vendor_id": 3141 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + } + ], + "name": "Default profile", + "selected": true, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_control" }] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "keyboard_type_v2": "ansi" + } + } + ] +} \ No newline at end of file diff --git a/dot_config/private_karabiner/private_automatic_backups/karabiner_20250903.json b/dot_config/private_karabiner/private_automatic_backups/karabiner_20250903.json new file mode 100644 index 0000000..7b4ce17 --- /dev/null +++ b/dot_config/private_karabiner/private_automatic_backups/karabiner_20250903.json @@ -0,0 +1,2650 @@ +{ + "global": { "show_in_menu_bar": false }, + "profiles": [ + { + "complex_modifications": { + "rules": [ + { + "description": "L (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "l", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "New Alacritty", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["shift", "command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -n /Applications/Alacritty.app" }], + "type": "basic" + } + ] + }, + { + "description": "G (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "g", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "g", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "f", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "4 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "4", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "4", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "3 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "3", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "3", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "2 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "2", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "2", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "1 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "1", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "1", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Ctrl) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Shift) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Left Arrow (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Left Arrow (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["option", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Right Arrow (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Right Arrow (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["option", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Backspace (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "delete_or_backspace", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Delete (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "delete_forward", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "delete_forward", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Enter (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "return_or_enter", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Enter (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "return_or_enter", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "A (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "a", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "a", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "B (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "b", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "b", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "C (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "c", + "modifiers": { + "mandatory": ["left_control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "C (Ctrl+Shift) [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "c", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Switch Channels [Slack]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^com\\.tinyspeck\\.slackmacgap$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "k", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "k", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Spotlight [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "I (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "i", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "i", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Win) [Login Window]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }], + "type": "basic" + } + ] + }, + { + "description": "L (Win) [Lock Screen]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "power", + "modifiers": ["control", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Alt+Ctrl) [Login Window]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control", "option"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }], + "type": "basic" + } + ] + }, + { + "description": "L (Alt+Ctrl) [Lock Screen]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control", "option"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "power", + "modifiers": ["control", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "N (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "n", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "n", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "O (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "o", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "o", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "P (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "p", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "p", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "R (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "r", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "r", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "S (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "s", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "s", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "T (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "t", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "t", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "U (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "u", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "V (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "v", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "V (Ctrl+Shift) [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "v", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "W (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "w", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "X (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "x", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "x", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Y (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "y", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "y", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Z (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "z", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "z", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "1 (Cmd) [Open Finder]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "1", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b com.apple.finder" }], + "type": "basic" + } + ] + }, + { + "description": "3 (Cmd) [Open second pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "3", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:1:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "4 (Cmd) [Open third pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "4", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:2:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "5 (Cmd) [Open fourth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "5", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:3:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "6 (Cmd) [Open fifth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "6", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:4:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "7 (Cmd) [Open sixth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "7", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:5:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "8 (Cmd) [Open eighth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "8", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:6:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "9 (Cmd) [Open ninth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "9", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:7:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "/ (Ctrl) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "slash", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Space (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F1", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f1", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F3", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f3", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "g", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F4 (Alt) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": ["option"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F4 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "identifiers": { "is_pointing_device": true }, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 29699, + "vendor_id": 3141 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + } + ], + "name": "Default profile", + "selected": true, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_control" }] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "keyboard_type_v2": "ansi" + } + } + ] +} \ No newline at end of file diff --git a/dot_config/private_karabiner/private_karabiner.json b/dot_config/private_karabiner/private_karabiner.json new file mode 100644 index 0000000..88189fd --- /dev/null +++ b/dot_config/private_karabiner/private_karabiner.json @@ -0,0 +1,2782 @@ +{ + "global": { "show_in_menu_bar": false }, + "profiles": [ + { + "complex_modifications": { + "rules": [ + { + "description": "K Command as K Option [Terminal]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "k", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "k", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "J Command as J Option [Terminal]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "j", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "j", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L Command as L Option [Terminal]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "l", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "H Command as H Option [Terminal]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "h", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "h", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "l", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "New Alacritty", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["shift", "command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -n /Applications/Alacritty.app" }], + "type": "basic" + } + ] + }, + { + "description": "G (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "g", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "g", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "f", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "4 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "4", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "4", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "3 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "3", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "3", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "2 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "2", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "2", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "1 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.mozilla\\.firefox$", + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "1", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "1", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Ctrl) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Shift) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Insert (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "insert", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Home (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "home", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "End (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "end", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Left Arrow (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Left Arrow (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "left_arrow", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["option", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Right Arrow (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Right Arrow (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "right_arrow", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["option", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Backspace (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "delete_or_backspace", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Delete (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "delete_forward", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "delete_forward", + "modifiers": ["option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Enter (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "return_or_enter", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Enter (Ctrl+Shift)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "return_or_enter", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "return_or_enter", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "A (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "a", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "a", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "B (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "b", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "b", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "C (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "c", + "modifiers": { + "mandatory": ["left_control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "C (Ctrl+Shift) [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "c", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Switch Channels [Slack]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^com\\.tinyspeck\\.slackmacgap$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "k", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "k", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Spotlight [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "I (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "i", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "i", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Win) [Login Window]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }], + "type": "basic" + } + ] + }, + { + "description": "L (Win) [Lock Screen]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "power", + "modifiers": ["control", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "L (Alt+Ctrl) [Login Window]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control", "option"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend" }], + "type": "basic" + } + ] + }, + { + "description": "L (Alt+Ctrl) [Lock Screen]", + "manipulators": [ + { + "from": { + "key_code": "l", + "modifiers": { + "mandatory": ["control", "option"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "power", + "modifiers": ["control", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "N (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "n", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "n", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "O (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "o", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "o", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "P (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "p", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "p", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "R (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "r", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "r", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "S (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "s", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "s", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "T (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "t", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "t", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "U (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "u", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "V (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "v", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "V (Ctrl+Shift) [Only Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "v", + "modifiers": { + "mandatory": ["control", "shift"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "W (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "w", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "X (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "x", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "x", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Y (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "y", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "y", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Z (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "z", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "z", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "1 (Cmd) [Open Finder]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "1", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b com.apple.finder" }], + "type": "basic" + } + ] + }, + { + "description": "3 (Cmd) [Open second pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "3", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:1:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "4 (Cmd) [Open third pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "4", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:2:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "5 (Cmd) [Open fourth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "5", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:3:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "6 (Cmd) [Open fifth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "6", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:4:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "7 (Cmd) [Open sixth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "7", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:5:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "8 (Cmd) [Open eighth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "8", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:6:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "9 (Cmd) [Open ninth pinned Dock app]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "9", + "modifiers": { + "mandatory": ["command"], + "optional": ["any"] + } + }, + "to": [{ "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:7:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" }], + "type": "basic" + } + ] + }, + { + "description": "/ (Ctrl) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "slash", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Space (Ctrl)", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "spacebar", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F1", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f1", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["command", "shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F3", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$", + "^org\\.alacritty$", + "^co\\.zeit\\.hyper$", + "^com\\.googlecode\\.iterm2$", + "^com\\.apple\\.Terminal$", + "^com\\.github\\.wez\\.wezterm$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f3", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "key_code": "g", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F4 (Alt) [+Terminal Emulators]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.vmware\\.fusion$", + "^org\\.gnu\\.emacs$", + "^com\\.jetbrains", + "^com\\.microsoft\\.VSCode$", + "^com\\.sublimetext\\.3$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.microsoft\\.rdc\\.macos$" + ], + "file_paths": ["Chrome Remote Desktop\\.app"], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": ["option"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "q", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "F4 (Ctrl) [Only Chrome]", + "manipulators": [ + { + "conditions": [ + { + "bundle_identifiers": [ + "^com\\.google\\.Chrome$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "f4", + "modifiers": { + "mandatory": ["control"], + "optional": ["any"] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": ["command"] + } + ], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "identifiers": { "is_pointing_device": true }, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + }, + { + "identifiers": { + "is_keyboard": true, + "product_id": 29699, + "vendor_id": 3141 + }, + "simple_modifications": [ + { + "from": { "key_code": "left_command" }, + "to": [{ "key_code": "left_option" }] + }, + { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + } + ] + } + ], + "name": "Default profile", + "selected": true, + "simple_modifications": [ + { + "from": { "key_code": "caps_lock" }, + "to": [{ "key_code": "left_control" }] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "keyboard_type_v2": "ansi" + } + } + ] +} \ No newline at end of file