From 8a03de58b91ec2727f2fa831d120d8c9e0578862 Mon Sep 17 00:00:00 2001 From: Barak Michener Date: Wed, 29 Jan 2025 12:03:26 -0800 Subject: [PATCH] privatize karabiner and add macos-isms --- dot_config/alacritty/alacritty.toml.tmpl | 4 +- dot_config/fish/config.fish | 2 +- dot_config/jj/config.toml | 2 + .../assets/complex_modifications/1701202333.json | 2853 ---------------- .../private_complex_modifications/1701202333.json | 2853 ++++++++++++++++ .../automatic_backups/karabiner_20231128.json | 3006 ----------------- .../automatic_backups/karabiner_20231129.json | 3126 ----------------- .../automatic_backups/karabiner_20231130.json | 3126 ----------------- .../automatic_backups/karabiner_20240108.json | 3214 ------------------ .../automatic_backups/karabiner_20240109.json | 3461 ------------------- dot_config/karabiner/karabiner.json | 3557 -------------------- .../karabiner_20231128.json | 3006 +++++++++++++++++ .../karabiner_20231129.json | 3126 +++++++++++++++++ .../karabiner_20231130.json | 3126 +++++++++++++++++ .../karabiner_20240108.json | 3214 ++++++++++++++++++ .../karabiner_20240109.json | 3461 +++++++++++++++++++ .../karabiner_20250127.json | 3557 ++++++++++++++++++++ dot_config/karabiner/private_karabiner.json | 2649 +++++++++++++++ dot_gitconfig | 4 + dot_tmux.conf | 2 +- dot_zshenv | 1 + 21 files changed, 25004 insertions(+), 22346 deletions(-) delete mode 100644 dot_config/karabiner/assets/complex_modifications/1701202333.json create mode 100644 dot_config/karabiner/assets/private_complex_modifications/1701202333.json delete mode 100644 dot_config/karabiner/automatic_backups/karabiner_20231128.json delete mode 100644 dot_config/karabiner/automatic_backups/karabiner_20231129.json delete mode 100644 dot_config/karabiner/automatic_backups/karabiner_20231130.json delete mode 100644 dot_config/karabiner/automatic_backups/karabiner_20240108.json delete mode 100644 dot_config/karabiner/automatic_backups/karabiner_20240109.json delete mode 100644 dot_config/karabiner/karabiner.json create mode 100644 dot_config/karabiner/private_automatic_backups/karabiner_20231128.json create mode 100644 dot_config/karabiner/private_automatic_backups/karabiner_20231129.json create mode 100644 dot_config/karabiner/private_automatic_backups/karabiner_20231130.json create mode 100644 dot_config/karabiner/private_automatic_backups/karabiner_20240108.json create mode 100644 dot_config/karabiner/private_automatic_backups/karabiner_20240109.json create mode 100644 dot_config/karabiner/private_automatic_backups/karabiner_20250127.json create mode 100644 dot_config/karabiner/private_karabiner.json diff --git a/dot_config/alacritty/alacritty.toml.tmpl b/dot_config/alacritty/alacritty.toml.tmpl index 2f8adb3..7324265 100644 --- a/dot_config/alacritty/alacritty.toml.tmpl +++ b/dot_config/alacritty/alacritty.toml.tmpl @@ -39,6 +39,8 @@ size = 15.5 size = 20.0 {{ else if eq .chezmoi.hostname "rosencrantz" -}} size = 15.0 +{{ else if eq .chezmoi.hostname "altair" -}} +size = 20.5 {{ else -}} size = 19.0 {{ end }} @@ -112,7 +114,7 @@ key = "Return" mods = "Alt" [[keyboard.bindings]] -action = "ToggleFullscreen" +action = "ToggleSimpleFullscreen" key = "Return" mods = "Command" diff --git a/dot_config/fish/config.fish b/dot_config/fish/config.fish index 95d7897..589cc80 100644 --- a/dot_config/fish/config.fish +++ b/dot_config/fish/config.fish @@ -1,4 +1,4 @@ -set PATH ~/bin ~/.local/bin ~/.go/bin ~/.cargo/bin /bin /sbin /usr/local/bin /usr/local/sbin /usr/bin /usr/sbin ~/.cabal/bin ~/.ghcup/bin /usr/lib/go/bin ~/.gem/ruby/1.9.1/bin ~/.rye/shims $PATH +set PATH ~/bin ~/.local/bin ~/.go/bin ~/.cargo/bin /opt/homebrew/bin /bin /sbin /usr/local/bin /usr/local/sbin /usr/bin /usr/sbin ~/.cabal/bin ~/.ghcup/bin /usr/lib/go/bin ~/.gem/ruby/1.9.1/bin ~/.rye/shims $PATH if command -vq flatpak set -ga fish_user_paths ~/.local/share/flatpak/exports/bin /var/lib/flatpak/exports/bin diff --git a/dot_config/jj/config.toml b/dot_config/jj/config.toml index a61da2a..a6c59ee 100644 --- a/dot_config/jj/config.toml +++ b/dot_config/jj/config.toml @@ -19,7 +19,9 @@ log = "nearby(8) | @..main@origin | main@origin::@ | @:: | visible_heads() ~ boo "diff token" = { underline = false } [git] +subprocess = true push-bookmark-prefix = "barakmich/" +push-new-bookmarks = true # Prevent pushing work in progress or anything explicitly labeled "private" private-commits = "description(glob:'wip:*') | description(glob:'private:*') | description(glob:'XXX*')" diff --git a/dot_config/karabiner/assets/complex_modifications/1701202333.json b/dot_config/karabiner/assets/complex_modifications/1701202333.json deleted file mode 100644 index 93ebab3..0000000 --- a/dot_config/karabiner/assets/complex_modifications/1701202333.json +++ /dev/null @@ -1,2853 +0,0 @@ -{ - "rules": [ - { - "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$" - ], - "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$", - "^io\\.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$" - ], - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": "Win [Open Spotlight]", - "manipulators": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_command" - } - ], - "to_if_alone": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ], - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": [ - "^io\\.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": "F (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$", - "^io\\.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": "f", - "modifiers": { - "mandatory": [ - "control" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "key_code": "f", - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": [ - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": "2 (Cmd) [Open first 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$", - "^io\\.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": "2", - "modifiers": { - "mandatory": [ - "command" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" - } - ], - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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" - } - ] - } - ], - "title": "Windows Shortcuts" -} diff --git a/dot_config/karabiner/assets/private_complex_modifications/1701202333.json b/dot_config/karabiner/assets/private_complex_modifications/1701202333.json new file mode 100644 index 0000000..93ebab3 --- /dev/null +++ b/dot_config/karabiner/assets/private_complex_modifications/1701202333.json @@ -0,0 +1,2853 @@ +{ + "rules": [ + { + "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$" + ], + "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$", + "^io\\.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$" + ], + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": "Win [Open Spotlight]", + "manipulators": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_command" + } + ], + "to_if_alone": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ], + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": [ + "^io\\.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": "F (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$", + "^io\\.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": "f", + "modifiers": { + "mandatory": [ + "control" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "f", + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": [ + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": "2 (Cmd) [Open first 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$", + "^io\\.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": "2", + "modifiers": { + "mandatory": [ + "command" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" + } + ], + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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" + } + ] + } + ], + "title": "Windows Shortcuts" +} diff --git a/dot_config/karabiner/automatic_backups/karabiner_20231128.json b/dot_config/karabiner/automatic_backups/karabiner_20231128.json deleted file mode 100644 index 2ebc0af..0000000 --- a/dot_config/karabiner/automatic_backups/karabiner_20231128.json +++ /dev/null @@ -1,3006 +0,0 @@ -{ - "global": { - "ask_for_confirmation_before_quitting": true, - "check_for_updates_on_startup": true, - "show_in_menu_bar": true, - "show_profile_name_in_menu_bar": false, - "unsafe_ui": false - }, - "profiles": [ - { - "complex_modifications": { - "parameters": { - "basic.simultaneous_threshold_milliseconds": 50, - "basic.to_delayed_action_delay_milliseconds": 500, - "basic.to_if_alone_timeout_milliseconds": 1000, - "basic.to_if_held_down_threshold_milliseconds": 500, - "mouse_motion_to_scroll.speed": 100 - }, - "rules": [ - { - "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$" - ], - "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$", - "^io\\.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$" - ], - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": "Win [Open Spotlight]", - "manipulators": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_command" - } - ], - "to_if_alone": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ], - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": [ - "^io\\.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": "F (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$", - "^io\\.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": "f", - "modifiers": { - "mandatory": [ - "control" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "key_code": "f", - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": [ - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": "2 (Cmd) [Open first 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$", - "^io\\.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": "2", - "modifiers": { - "mandatory": [ - "command" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" - } - ], - "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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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$", - "^io\\.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": [], - "fn_function_keys": [ - { - "from": { - "key_code": "f1" - }, - "to": [ - { - "consumer_key_code": "display_brightness_decrement" - } - ] - }, - { - "from": { - "key_code": "f2" - }, - "to": [ - { - "consumer_key_code": "display_brightness_increment" - } - ] - }, - { - "from": { - "key_code": "f3" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "mission_control" - } - ] - }, - { - "from": { - "key_code": "f4" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ] - }, - { - "from": { - "key_code": "f5" - }, - "to": [ - { - "consumer_key_code": "dictation" - } - ] - }, - { - "from": { - "key_code": "f6" - }, - "to": [ - { - "key_code": "f6" - } - ] - }, - { - "from": { - "key_code": "f7" - }, - "to": [ - { - "consumer_key_code": "rewind" - } - ] - }, - { - "from": { - "key_code": "f8" - }, - "to": [ - { - "consumer_key_code": "play_or_pause" - } - ] - }, - { - "from": { - "key_code": "f9" - }, - "to": [ - { - "consumer_key_code": "fast_forward" - } - ] - }, - { - "from": { - "key_code": "f10" - }, - "to": [ - { - "consumer_key_code": "mute" - } - ] - }, - { - "from": { - "key_code": "f11" - }, - "to": [ - { - "consumer_key_code": "volume_decrement" - } - ] - }, - { - "from": { - "key_code": "f12" - }, - "to": [ - { - "consumer_key_code": "volume_increment" - } - ] - } - ], - "name": "Default profile", - "parameters": { - "delay_milliseconds_before_open_device": 1000 - }, - "selected": true, - "simple_modifications": [], - "virtual_hid_keyboard": { - "country_code": 0, - "indicate_sticky_modifier_keys_state": true, - "mouse_key_xy_scale": 100 - } - } - ] -} \ No newline at end of file diff --git a/dot_config/karabiner/automatic_backups/karabiner_20231129.json b/dot_config/karabiner/automatic_backups/karabiner_20231129.json deleted file mode 100644 index aafebe6..0000000 --- a/dot_config/karabiner/automatic_backups/karabiner_20231129.json +++ /dev/null @@ -1,3126 +0,0 @@ -{ - "global": { - "ask_for_confirmation_before_quitting": true, - "check_for_updates_on_startup": true, - "show_in_menu_bar": true, - "show_profile_name_in_menu_bar": false, - "unsafe_ui": false - }, - "profiles": [ - { - "complex_modifications": { - "parameters": { - "basic.simultaneous_threshold_milliseconds": 50, - "basic.to_delayed_action_delay_milliseconds": 500, - "basic.to_if_alone_timeout_milliseconds": 1000, - "basic.to_if_held_down_threshold_milliseconds": 500, - "mouse_motion_to_scroll.speed": 100 - }, - "rules": [ - { - "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": "2 (Cmd) [Open first 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": "2", - "modifiers": { - "mandatory": [ - "command" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" - } - ], - "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": [ - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": true, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - } - ], - "fn_function_keys": [ - { - "from": { - "key_code": "f1" - }, - "to": [ - { - "consumer_key_code": "display_brightness_decrement" - } - ] - }, - { - "from": { - "key_code": "f2" - }, - "to": [ - { - "consumer_key_code": "display_brightness_increment" - } - ] - }, - { - "from": { - "key_code": "f3" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "mission_control" - } - ] - }, - { - "from": { - "key_code": "f4" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ] - }, - { - "from": { - "key_code": "f5" - }, - "to": [ - { - "consumer_key_code": "dictation" - } - ] - }, - { - "from": { - "key_code": "f6" - }, - "to": [ - { - "key_code": "f6" - } - ] - }, - { - "from": { - "key_code": "f7" - }, - "to": [ - { - "consumer_key_code": "rewind" - } - ] - }, - { - "from": { - "key_code": "f8" - }, - "to": [ - { - "consumer_key_code": "play_or_pause" - } - ] - }, - { - "from": { - "key_code": "f9" - }, - "to": [ - { - "consumer_key_code": "fast_forward" - } - ] - }, - { - "from": { - "key_code": "f10" - }, - "to": [ - { - "consumer_key_code": "mute" - } - ] - }, - { - "from": { - "key_code": "f11" - }, - "to": [ - { - "consumer_key_code": "volume_decrement" - } - ] - }, - { - "from": { - "key_code": "f12" - }, - "to": [ - { - "consumer_key_code": "volume_increment" - } - ] - } - ], - "name": "Default profile", - "parameters": { - "delay_milliseconds_before_open_device": 1000 - }, - "selected": true, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_control" - } - ] - } - ], - "virtual_hid_keyboard": { - "country_code": 0, - "indicate_sticky_modifier_keys_state": true, - "mouse_key_xy_scale": 100 - } - } - ] -} diff --git a/dot_config/karabiner/automatic_backups/karabiner_20231130.json b/dot_config/karabiner/automatic_backups/karabiner_20231130.json deleted file mode 100644 index 5e2c3d8..0000000 --- a/dot_config/karabiner/automatic_backups/karabiner_20231130.json +++ /dev/null @@ -1,3126 +0,0 @@ -{ - "global": { - "ask_for_confirmation_before_quitting": true, - "check_for_updates_on_startup": true, - "show_in_menu_bar": true, - "show_profile_name_in_menu_bar": false, - "unsafe_ui": false - }, - "profiles": [ - { - "complex_modifications": { - "parameters": { - "basic.simultaneous_threshold_milliseconds": 50, - "basic.to_delayed_action_delay_milliseconds": 500, - "basic.to_if_alone_timeout_milliseconds": 1000, - "basic.to_if_held_down_threshold_milliseconds": 500, - "mouse_motion_to_scroll.speed": 100 - }, - "rules": [ - { - "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": "2 (Cmd) [Open first 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": "2", - "modifiers": { - "mandatory": [ - "command" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" - } - ], - "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": [ - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": true, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - } - ], - "fn_function_keys": [ - { - "from": { - "key_code": "f1" - }, - "to": [ - { - "consumer_key_code": "display_brightness_decrement" - } - ] - }, - { - "from": { - "key_code": "f2" - }, - "to": [ - { - "consumer_key_code": "display_brightness_increment" - } - ] - }, - { - "from": { - "key_code": "f3" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "mission_control" - } - ] - }, - { - "from": { - "key_code": "f4" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ] - }, - { - "from": { - "key_code": "f5" - }, - "to": [ - { - "consumer_key_code": "dictation" - } - ] - }, - { - "from": { - "key_code": "f6" - }, - "to": [ - { - "key_code": "f6" - } - ] - }, - { - "from": { - "key_code": "f7" - }, - "to": [ - { - "consumer_key_code": "rewind" - } - ] - }, - { - "from": { - "key_code": "f8" - }, - "to": [ - { - "consumer_key_code": "play_or_pause" - } - ] - }, - { - "from": { - "key_code": "f9" - }, - "to": [ - { - "consumer_key_code": "fast_forward" - } - ] - }, - { - "from": { - "key_code": "f10" - }, - "to": [ - { - "consumer_key_code": "mute" - } - ] - }, - { - "from": { - "key_code": "f11" - }, - "to": [ - { - "consumer_key_code": "volume_decrement" - } - ] - }, - { - "from": { - "key_code": "f12" - }, - "to": [ - { - "consumer_key_code": "volume_increment" - } - ] - } - ], - "name": "Default profile", - "parameters": { - "delay_milliseconds_before_open_device": 1000 - }, - "selected": true, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_control" - } - ] - } - ], - "virtual_hid_keyboard": { - "country_code": 0, - "indicate_sticky_modifier_keys_state": true, - "mouse_key_xy_scale": 100 - } - } - ] -} \ No newline at end of file diff --git a/dot_config/karabiner/automatic_backups/karabiner_20240108.json b/dot_config/karabiner/automatic_backups/karabiner_20240108.json deleted file mode 100644 index b1eb810..0000000 --- a/dot_config/karabiner/automatic_backups/karabiner_20240108.json +++ /dev/null @@ -1,3214 +0,0 @@ -{ - "global": { - "ask_for_confirmation_before_quitting": true, - "check_for_updates_on_startup": true, - "show_in_menu_bar": true, - "show_profile_name_in_menu_bar": false, - "unsafe_ui": false - }, - "profiles": [ - { - "complex_modifications": { - "parameters": { - "basic.simultaneous_threshold_milliseconds": 50, - "basic.to_delayed_action_delay_milliseconds": 500, - "basic.to_if_alone_timeout_milliseconds": 1000, - "basic.to_if_held_down_threshold_milliseconds": 500, - "mouse_motion_to_scroll.speed": 100 - }, - "rules": [ - { - "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": "2 (Cmd) [Open first 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": "2", - "modifiers": { - "mandatory": [ - "command" - ], - "optional": [ - "any" - ] - } - }, - "to": [ - { - "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" - } - ], - "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": [ - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": true, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 29699, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [ - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - }, - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 29699, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50504, - "vendor_id": 1133 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "identifiers": { - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50504, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - } - ], - "fn_function_keys": [ - { - "from": { - "key_code": "f1" - }, - "to": [ - { - "consumer_key_code": "display_brightness_decrement" - } - ] - }, - { - "from": { - "key_code": "f2" - }, - "to": [ - { - "consumer_key_code": "display_brightness_increment" - } - ] - }, - { - "from": { - "key_code": "f3" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "mission_control" - } - ] - }, - { - "from": { - "key_code": "f4" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ] - }, - { - "from": { - "key_code": "f5" - }, - "to": [ - { - "consumer_key_code": "dictation" - } - ] - }, - { - "from": { - "key_code": "f6" - }, - "to": [ - { - "key_code": "f6" - } - ] - }, - { - "from": { - "key_code": "f7" - }, - "to": [ - { - "consumer_key_code": "rewind" - } - ] - }, - { - "from": { - "key_code": "f8" - }, - "to": [ - { - "consumer_key_code": "play_or_pause" - } - ] - }, - { - "from": { - "key_code": "f9" - }, - "to": [ - { - "consumer_key_code": "fast_forward" - } - ] - }, - { - "from": { - "key_code": "f10" - }, - "to": [ - { - "consumer_key_code": "mute" - } - ] - }, - { - "from": { - "key_code": "f11" - }, - "to": [ - { - "consumer_key_code": "volume_decrement" - } - ] - }, - { - "from": { - "key_code": "f12" - }, - "to": [ - { - "consumer_key_code": "volume_increment" - } - ] - } - ], - "name": "Default profile", - "parameters": { - "delay_milliseconds_before_open_device": 1000 - }, - "selected": true, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_control" - } - ] - } - ], - "virtual_hid_keyboard": { - "country_code": 0, - "indicate_sticky_modifier_keys_state": true, - "mouse_key_xy_scale": 100 - } - } - ] -} \ No newline at end of file diff --git a/dot_config/karabiner/automatic_backups/karabiner_20240109.json b/dot_config/karabiner/automatic_backups/karabiner_20240109.json deleted file mode 100644 index abace6a..0000000 --- a/dot_config/karabiner/automatic_backups/karabiner_20240109.json +++ /dev/null @@ -1,3461 +0,0 @@ -{ - "global": { - "ask_for_confirmation_before_quitting": true, - "check_for_updates_on_startup": true, - "show_in_menu_bar": true, - "show_profile_name_in_menu_bar": false, - "unsafe_ui": false - }, - "profiles": [ - { - "complex_modifications": { - "parameters": { - "basic.simultaneous_threshold_milliseconds": 50, - "basic.to_delayed_action_delay_milliseconds": 500, - "basic.to_if_alone_timeout_milliseconds": 1000, - "basic.to_if_held_down_threshold_milliseconds": 500, - "mouse_motion_to_scroll.speed": 100 - }, - "rules": [ - { - "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": [ - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": true, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 29699, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 29699, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50504, - "vendor_id": 1133 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50504, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - } - ], - "fn_function_keys": [ - { - "from": { - "key_code": "f1" - }, - "to": [ - { - "consumer_key_code": "display_brightness_decrement" - } - ] - }, - { - "from": { - "key_code": "f2" - }, - "to": [ - { - "consumer_key_code": "display_brightness_increment" - } - ] - }, - { - "from": { - "key_code": "f3" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "mission_control" - } - ] - }, - { - "from": { - "key_code": "f4" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ] - }, - { - "from": { - "key_code": "f5" - }, - "to": [ - { - "consumer_key_code": "dictation" - } - ] - }, - { - "from": { - "key_code": "f6" - }, - "to": [ - { - "key_code": "f6" - } - ] - }, - { - "from": { - "key_code": "f7" - }, - "to": [ - { - "consumer_key_code": "rewind" - } - ] - }, - { - "from": { - "key_code": "f8" - }, - "to": [ - { - "consumer_key_code": "play_or_pause" - } - ] - }, - { - "from": { - "key_code": "f9" - }, - "to": [ - { - "consumer_key_code": "fast_forward" - } - ] - }, - { - "from": { - "key_code": "f10" - }, - "to": [ - { - "consumer_key_code": "mute" - } - ] - }, - { - "from": { - "key_code": "f11" - }, - "to": [ - { - "consumer_key_code": "volume_decrement" - } - ] - }, - { - "from": { - "key_code": "f12" - }, - "to": [ - { - "consumer_key_code": "volume_increment" - } - ] - } - ], - "name": "Default profile", - "parameters": { - "delay_milliseconds_before_open_device": 1000 - }, - "selected": true, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_control" - } - ] - } - ], - "virtual_hid_keyboard": { - "country_code": 0, - "indicate_sticky_modifier_keys_state": true, - "mouse_key_xy_scale": 100 - } - } - ] -} \ No newline at end of file diff --git a/dot_config/karabiner/karabiner.json b/dot_config/karabiner/karabiner.json deleted file mode 100644 index 8b34fbb..0000000 --- a/dot_config/karabiner/karabiner.json +++ /dev/null @@ -1,3557 +0,0 @@ -{ - "global": { - "ask_for_confirmation_before_quitting": true, - "check_for_updates_on_startup": true, - "show_in_menu_bar": true, - "show_profile_name_in_menu_bar": false, - "unsafe_ui": false - }, - "profiles": [ - { - "complex_modifications": { - "parameters": { - "basic.simultaneous_threshold_milliseconds": 50, - "basic.to_delayed_action_delay_milliseconds": 500, - "basic.to_if_alone_timeout_milliseconds": 1000, - "basic.to_if_held_down_threshold_milliseconds": 500, - "mouse_motion_to_scroll.speed": 100 - }, - "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": [ - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 0, - "vendor_id": 0 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50475, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": true, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 32774, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 29699, - "vendor_id": 3141 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [ - { - "from": { - "key_code": "left_command" - }, - "to": [ - { - "key_code": "left_option" - } - ] - }, - { - "from": { - "key_code": "left_option" - }, - "to": [ - { - "key_code": "left_command" - } - ] - } - ], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 29699, - "vendor_id": 3141 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": true, - "is_pointing_device": false, - "product_id": 50504, - "vendor_id": 1133 - }, - "ignore": false, - "manipulate_caps_lock_led": true, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - }, - { - "disable_built_in_keyboard_if_exists": false, - "fn_function_keys": [], - "game_pad_swap_sticks": false, - "identifiers": { - "is_game_pad": false, - "is_keyboard": false, - "is_pointing_device": true, - "product_id": 50504, - "vendor_id": 1133 - }, - "ignore": true, - "manipulate_caps_lock_led": false, - "mouse_flip_horizontal_wheel": false, - "mouse_flip_vertical_wheel": false, - "mouse_flip_x": false, - "mouse_flip_y": false, - "mouse_swap_wheels": false, - "mouse_swap_xy": false, - "simple_modifications": [], - "treat_as_built_in_keyboard": false - } - ], - "fn_function_keys": [ - { - "from": { - "key_code": "f1" - }, - "to": [ - { - "consumer_key_code": "display_brightness_decrement" - } - ] - }, - { - "from": { - "key_code": "f2" - }, - "to": [ - { - "consumer_key_code": "display_brightness_increment" - } - ] - }, - { - "from": { - "key_code": "f3" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "mission_control" - } - ] - }, - { - "from": { - "key_code": "f4" - }, - "to": [ - { - "apple_vendor_keyboard_key_code": "spotlight" - } - ] - }, - { - "from": { - "key_code": "f5" - }, - "to": [ - { - "consumer_key_code": "dictation" - } - ] - }, - { - "from": { - "key_code": "f6" - }, - "to": [ - { - "key_code": "f6" - } - ] - }, - { - "from": { - "key_code": "f7" - }, - "to": [ - { - "consumer_key_code": "rewind" - } - ] - }, - { - "from": { - "key_code": "f8" - }, - "to": [ - { - "consumer_key_code": "play_or_pause" - } - ] - }, - { - "from": { - "key_code": "f9" - }, - "to": [ - { - "consumer_key_code": "fast_forward" - } - ] - }, - { - "from": { - "key_code": "f10" - }, - "to": [ - { - "consumer_key_code": "mute" - } - ] - }, - { - "from": { - "key_code": "f11" - }, - "to": [ - { - "consumer_key_code": "volume_decrement" - } - ] - }, - { - "from": { - "key_code": "f12" - }, - "to": [ - { - "consumer_key_code": "volume_increment" - } - ] - } - ], - "name": "Default profile", - "parameters": { - "delay_milliseconds_before_open_device": 1000 - }, - "selected": true, - "simple_modifications": [ - { - "from": { - "key_code": "caps_lock" - }, - "to": [ - { - "key_code": "left_control" - } - ] - } - ], - "virtual_hid_keyboard": { - "country_code": 0, - "indicate_sticky_modifier_keys_state": true, - "mouse_key_xy_scale": 100 - } - } - ] -} \ No newline at end of file diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20231128.json b/dot_config/karabiner/private_automatic_backups/karabiner_20231128.json new file mode 100644 index 0000000..2ebc0af --- /dev/null +++ b/dot_config/karabiner/private_automatic_backups/karabiner_20231128.json @@ -0,0 +1,3006 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "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$" + ], + "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$", + "^io\\.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$" + ], + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": "Win [Open Spotlight]", + "manipulators": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_command" + } + ], + "to_if_alone": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ], + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": [ + "^io\\.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": "F (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$", + "^io\\.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": "f", + "modifiers": { + "mandatory": [ + "control" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "f", + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": [ + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": "2 (Cmd) [Open first 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$", + "^io\\.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": "2", + "modifiers": { + "mandatory": [ + "command" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" + } + ], + "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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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$", + "^io\\.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": [], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20231129.json b/dot_config/karabiner/private_automatic_backups/karabiner_20231129.json new file mode 100644 index 0000000..aafebe6 --- /dev/null +++ b/dot_config/karabiner/private_automatic_backups/karabiner_20231129.json @@ -0,0 +1,3126 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "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": "2 (Cmd) [Open first 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": "2", + "modifiers": { + "mandatory": [ + "command" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" + } + ], + "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": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_control" + } + ] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20231130.json b/dot_config/karabiner/private_automatic_backups/karabiner_20231130.json new file mode 100644 index 0000000..5e2c3d8 --- /dev/null +++ b/dot_config/karabiner/private_automatic_backups/karabiner_20231130.json @@ -0,0 +1,3126 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "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": "2 (Cmd) [Open first 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": "2", + "modifiers": { + "mandatory": [ + "command" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" + } + ], + "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": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_control" + } + ] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20240108.json b/dot_config/karabiner/private_automatic_backups/karabiner_20240108.json new file mode 100644 index 0000000..b1eb810 --- /dev/null +++ b/dot_config/karabiner/private_automatic_backups/karabiner_20240108.json @@ -0,0 +1,3214 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "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": "2 (Cmd) [Open first 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": "2", + "modifiers": { + "mandatory": [ + "command" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "shell_command": "open -b $(/usr/libexec/PlistBuddy -c 'print :persistent-apps:0:tile-data:bundle-identifier' ~/Library/Preferences/com.apple.dock.plist)" + } + ], + "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": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 29699, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [ + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + }, + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 29699, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50504, + "vendor_id": 1133 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50504, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_control" + } + ] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20240109.json b/dot_config/karabiner/private_automatic_backups/karabiner_20240109.json new file mode 100644 index 0000000..abace6a --- /dev/null +++ b/dot_config/karabiner/private_automatic_backups/karabiner_20240109.json @@ -0,0 +1,3461 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "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": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 29699, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 29699, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50504, + "vendor_id": 1133 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50504, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_control" + } + ] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/dot_config/karabiner/private_automatic_backups/karabiner_20250127.json b/dot_config/karabiner/private_automatic_backups/karabiner_20250127.json new file mode 100644 index 0000000..8b34fbb --- /dev/null +++ b/dot_config/karabiner/private_automatic_backups/karabiner_20250127.json @@ -0,0 +1,3557 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "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": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 0, + "vendor_id": 0 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50475, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": true, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 32774, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 29699, + "vendor_id": 3141 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [ + { + "from": { + "key_code": "left_command" + }, + "to": [ + { + "key_code": "left_option" + } + ] + }, + { + "from": { + "key_code": "left_option" + }, + "to": [ + { + "key_code": "left_command" + } + ] + } + ], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 29699, + "vendor_id": 3141 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50504, + "vendor_id": 1133 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "game_pad_swap_sticks": false, + "identifiers": { + "is_game_pad": false, + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50504, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "mouse_flip_horizontal_wheel": false, + "mouse_flip_vertical_wheel": false, + "mouse_flip_x": false, + "mouse_flip_y": false, + "mouse_swap_wheels": false, + "mouse_swap_xy": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [ + { + "from": { + "key_code": "caps_lock" + }, + "to": [ + { + "key_code": "left_control" + } + ] + } + ], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/dot_config/karabiner/private_karabiner.json b/dot_config/karabiner/private_karabiner.json new file mode 100644 index 0000000..468f05b --- /dev/null +++ b/dot_config/karabiner/private_karabiner.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_gitconfig b/dot_gitconfig index 5c45626..5e7cf17 100644 --- a/dot_gitconfig +++ b/dot_gitconfig @@ -58,3 +58,7 @@ smudge = git-lfs smudge -- %f process = git-lfs filter-process required = true +[status] + submodulesummary = 1 +[submodule] + recurse = true diff --git a/dot_tmux.conf b/dot_tmux.conf index f4b2eff..59443a8 100644 --- a/dot_tmux.conf +++ b/dot_tmux.conf @@ -22,7 +22,7 @@ bind-key C-p previous-window set -g set-titles off set -g mouse on set -g default-terminal tmux-256color -set-option -g default-shell /bin/fish +#set-option -g default-shell /bin/fish setw -g mode-keys vi new -d diff --git a/dot_zshenv b/dot_zshenv index 3c26470..59b71eb 100644 --- a/dot_zshenv +++ b/dot_zshenv @@ -14,3 +14,4 @@ bindkey '\e[5~' insert-last-word # Page up key if [ -z "$GOPATH" ]; then export GOPATH="$HOME/.go/" fi +. "$HOME/.cargo/env"