dotfiles

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 7fa5011548d3842f09c3738013c26acefae66b2c
parent d6cb3888ec3864a928fb9e2a72595706fb50bfb0
Author: Linus Behrens <linus@MacBookPro.fritz.box>
Date:   Thu, 22 May 2025 16:21:19 +0200

minimas nvim + bash

Diffstat:
M.DS_Store | 0
A.config/bash/.bashrc | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
M.config/fish/config.fish | 1+
M.config/ghostty/config | 35+++++++++--------------------------
A.config/htop/htoprc | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/karabiner/assets/complex_modifications/1747423515.json | 8953+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
C.config/karabiner/karabiner.json -> .config/karabiner/automatic_backups/karabiner_20250516.json | 0
M.config/karabiner/karabiner.json | 5586++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
M.config/nvim/lazy-lock.json | 12++++++++++++
M.config/nvim/lua/linus/keys.lua | 8++++++--
A.config/nvim/lua/linus/plugins/csv-viewer.lua | 22++++++++++++++++++++++
A.config/nvim/lua/linus/plugins/lsp.lua | 161+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
M.config/nvim/lua/linus/plugins/substitute.lua | 8++++----
A.config/nvim/lua/linus/plugins/typst.lua | 6++++++
M.config/nvim/lua/linus/plugins/zen-mode.lua | 107+++++++++++++++++++++++++++++++++++--------------------------------------------
A.config/nvim/spell/en.utf-8.add | 5+++++
A.config/nvim/spell/en.utf-8.add.spl | 0
Awallpaper/.DS_Store | 0
Awallpaper/9front/9frontsystem02.png | 0
Awallpaper/Gentoo/gentoo-3d.png | 0
Awallpaper/Gentoo/gentoo-cow.jpg | 0
Awallpaper/Gentoo/gentoo-signet.svg | 2++
Awallpaper/Gentoo/gentoo.png | 0
Awallpaper/MacOS/MacOS-Logo.svg.png | 0
Awallpaper/MacOS/MacOS.png | 0
Awallpaper/MacOS/MacOS.psd | 0
Awallpaper/fire.jpg | 0
Awallpaper/quantum.png | 0
Awallpaper/quantum2.jpg | 0
Awallpaper/quantum3.jpg | 0
Awallpaper/sheet.jpg | 0
Awallpaper/stars.jpg | 0
Awallpaper/subway-invert.png | 0
Awallpaper/subway.png | 0
Awallpaper/swiss-mountain.jpg | 0
35 files changed, 14910 insertions(+), 100 deletions(-)

diff --git a/.DS_Store b/.DS_Store Binary files differ. diff --git a/.config/bash/.bashrc b/.config/bash/.bashrc @@ -0,0 +1,51 @@ +########## WORKSPACE ########## + +alias ca='cd $HOME/school/deutsch/Präsentationsprüfung' + +########## SETUP ########## + +set completion-ignore-case on +# bindkey -v +set -o vi + +########## ALIAS ########## + +alias c='clear' +alias e='exit' +alias l='ls -lA' +alias ll='ls -la' +alias s='source' +alias ipa='ip a | grep 192.168.10' + +alias xi='sudo xbps-install' +alias xr='sudo xbps-remove' +alias ai='sudo apt install' +alias ar='sudo apt remove' +alias p='sudo pacman' +alias bi='brew install' + +alias gcl='git clone' +alias gclgh='git clone https://github.com/' +alias ga='git add' +alias gc='git commit -m' +alias gp='git push' + +alias gc="nvim $HOME/.config/ghostty/config" +alias bashrc='nvim $HOME/.config/bash/.bashrc' +alias sbashrc='source $HOME/.config/bash/.bashrc' +alias zshrc='nvim $HOME/.config/zsh/.zshrc' +alias szshrc='source $HOME/.config/zsh/.zshrc' + +alias v='nvim' +alias y='yazi' +alias n='neofetch' + +########## PATH ########## + +export GPG_TTY=$(tty) +export PATH="$PATH:/opt/homebrew/bin" +export PLAN9=/Users/linus/.sources/plan9port +export PATH=$PATH:$PLAN9/bin + +########## PS1 ########## + diff --git a/.config/fish/config.fish b/.config/fish/config.fish @@ -23,6 +23,7 @@ alias bi='brew install' alias v='nvim' alias n='neofetch' +alias y='yazi' alias g='cage ghostty' alias gx='pkill cage' diff --git a/.config/ghostty/config b/.config/ghostty/config @@ -2,33 +2,16 @@ cursor-style = block cursor-style-blink = false -shell-integration-features = no-cursor +theme = "3024 Night" + +macos-titlebar-style = transparent macos-titlebar-proxy-icon = hidden title = " " -clipboard-read = allow -clipboard-write = allow -theme = tokyonight-storm -background = #24283b -foreground = #c0caf5 -selection-background = #364a82 -selection-foreground = #c0caf5 -cursor-color = #c0caf5 -cursor-text = #1d202f -palette = 0=#1d202f -palette = 1=#f7768e -palette = 2=#9ece6a -palette = 3=#e0af68 -palette = 4=#7aa2f7 -palette = 5=#bb9af7 -palette = 6=#7dcfff -palette = 7=#a9b1d6 -palette = 8=#414868 -palette = 9=#f7768e -palette = 10=#9ece6a -palette = 11=#e0af68 -palette = 12=#7aa2f7 -palette = 13=#bb9af7 -palette = 14=#7dcfff -palette = 15=#c0caf5 + +window-padding-x = 0 +window-padding-y = 0 +# background-blur = 5 +# background-opacity = 0.8 + diff --git a/.config/htop/htoprc b/.config/htop/htoprc @@ -0,0 +1,53 @@ +# Beware! This file is rewritten by htop when settings are changed in the interface. +# The parser is also very primitive, and not human-friendly. +htop_version=3.3.0 +config_reader_min_version=3 +fields=0 48 17 18 38 39 2 46 47 49 1 +hide_kernel_threads=1 +hide_userland_threads=0 +hide_running_in_container=0 +shadow_other_users=0 +show_thread_names=0 +show_program_path=1 +highlight_base_name=0 +highlight_deleted_exe=1 +shadow_distribution_path_prefix=0 +highlight_megabytes=1 +highlight_threads=1 +highlight_changes=0 +highlight_changes_delay_secs=5 +find_comm_in_cmdline=1 +strip_exe_from_cmdline=1 +show_merged_command=0 +header_margin=1 +screen_tabs=1 +detailed_cpu_time=0 +cpu_count_from_one=0 +show_cpu_usage=1 +show_cpu_frequency=0 +update_process_names=0 +account_guest_in_cpu_meter=0 +color_scheme=0 +enable_mouse=1 +delay=15 +hide_function_bar=0 +header_layout=two_50_50 +column_meters_0=LeftCPUs Memory Swap +column_meter_modes_0=1 1 1 +column_meters_1=RightCPUs Tasks LoadAverage Uptime +column_meter_modes_1=1 2 2 2 +tree_view=0 +sort_key=46 +tree_sort_key=0 +sort_direction=-1 +tree_sort_direction=1 +tree_view_always_by_pid=0 +all_branches_collapsed=0 +screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT STATE PERCENT_CPU PERCENT_MEM TIME Command +.sort_key=PERCENT_CPU +.tree_sort_key=PID +.tree_view_always_by_pid=0 +.tree_view=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 diff --git a/.config/karabiner/assets/complex_modifications/1747423515.json b/.config/karabiner/assets/complex_modifications/1747423515.json @@ -0,0 +1,8953 @@ +{ + "title": "Neo2", + "maintainers": [ + "jgosmann" + ], + "rules": [ + { + "description": "Neo2 mod 3 and layer 4. Rule applied to all keyboards.", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "backslash", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_option" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_option" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "right_option", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_command" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + } + ] + }, + { + "type": "basic", + "from": { + "simultaneous": [ + { + "key_code": "grave_accent_and_tilde" + }, + { + "key_code": "right_command" + } + ] + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 2 + }, + "halt": true + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 2 + } + ] + }, + { + "type": "basic", + "from": { + "simultaneous": [ + { + "key_code": "grave_accent_and_tilde" + }, + { + "key_code": "right_command" + } + ] + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 0 + } + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_if", + "name": "neo2_mod_4", + "value": 2 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "grave_accent_and_tilde", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 0 + } + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 2 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "right_command", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 0 + } + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 2 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "d", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "e", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "f", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "page_up" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "t", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "page_down" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "z", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "escape" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "r", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "delete_forward" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "b", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "undo" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "c", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "insert" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "m", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_1" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "comma", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_2" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "period", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_3" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_4" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_5" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_6" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_7" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_8" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_9" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "spacebar", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_0" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "9", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_slash" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "0", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_asterisk" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "hyphen", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_hyphen" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "keypad_plus" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "v", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "return_or_enter" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "quote", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "period" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "semicolon", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "comma" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "x", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "tab" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "8", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "tab" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_0", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "insert" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "end" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "down_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "page_down" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "page_down" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "home" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "up_arrow" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "page_up" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_period", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "n", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "semicolon", + "modifiers": [ + "right_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "slash", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "command", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": [ + "right_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": [ + "left_command" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [ + "left_command" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "non_us_backslash" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "non_us_backslash", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "1" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "1", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "2" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "2", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "3" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "3", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "4" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "4", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "5" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "5", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "6" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "6", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "7" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "7", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "hyphen" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "hyphen", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "equal_sign" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "equal_sign", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "open_bracket" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "open_bracket", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "close_bracket" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "close_bracket", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "y" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "y", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "h" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "h", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_plus" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_plus", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_hyphen" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_hyphen", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_asterisk" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_asterisk", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_slash" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_slash", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_num_lock" + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_num_lock", + "modifiers": [ + "left_shift" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + } + ] + }, + { + "description": "Neo2 layer 6", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "non_us_backslash", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "non_us_backslash", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "1", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "1", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "2", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "2", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "3", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "3", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "4", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "4", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "5", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "5", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "6", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "6", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "7", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "7", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "8", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "8", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "9", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "9", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "0", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "0", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "hyphen", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "hyphen", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "equal_sign", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "equal_sign", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "q", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "w", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "e", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "e", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "r", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "r", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "t", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "t", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "y", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "y", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "u", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "i", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "o", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "p", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "open_bracket", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "open_bracket", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "close_bracket", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "close_bracket", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "a", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "s", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "d", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "d", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "f", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "f", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "g", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "h", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "j", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "k", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "l", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "semicolon", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "semicolon", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "quote", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "quote", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "z", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "z", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "x", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "x", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "c", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "c", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "v", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "v", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "b", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "b", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "n", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "n", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "m", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "m", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "comma", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "comma", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "period", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "period", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "slash", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "slash", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_0", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_0", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_1", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_1", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_2", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_2", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_3", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_3", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_4", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_4", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_5", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_5", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_6", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_6", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_7", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_7", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_8", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_8", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_9", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_9", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_period", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_period", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_plus", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_plus", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_hyphen", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_hyphen", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_asterisk", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_asterisk", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_slash", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_slash", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "keypad_num_lock", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "keypad_num_lock", + "modifiers": [ + "left_shift", + "left_option" + ] + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + } + ] + } + ] + }, + { + "description": "Toggle caps_lock by pressing left_shift + right_shift at the same time", + "manipulators": [ + { + "type": "basic", + "from": { + "simultaneous": [ + { + "key_code": "left_shift" + }, + { + "key_code": "right_shift" + } + ], + "modifiers": { + "optional": [ + "caps_lock" + ] + } + }, + "to": [ + { + "key_code": "caps_lock", + "hold_down_milliseconds": 200 + }, + { + "key_code": "vk_none" + } + ] + } + ] + }, + { + "description": "Tab acts as Ctrl if pressed with another key", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "tab", + "modifiers": { + "optional": [ + "shift", + "option", + "command" + ] + } + }, + "to": [ + { + "key_code": "left_control" + } + ], + "to_if_alone": [ + { + "key_code": "tab" + } + ] + } + ] + }, + { + "description": "Prevent problematic keys (?, /, #, =, and ')') from being treated as option key shortcut", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "h" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "s" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "z", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "z" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "o" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "k" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + } + ] + }, + { + "description": "Prevent all layer 3 keys from being treated as option key shortcut.", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "a" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "b", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "b" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "c", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "c" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "d", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "d" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "e", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "e" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "f", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "f" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "g" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "h", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "h" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "i", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "i" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "j", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "j" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "k", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "k" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "l", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "l" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "m", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "m" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "n", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "n" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "o", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "o" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "p", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "p" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "q", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "q" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "r", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "r" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "s", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "s" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "t", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "t" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "u", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "u" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "v", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "v" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "w", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "w" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "x", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "x" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "y", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "y" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "z", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "z" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "open_bracket", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "open_bracket" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "semicolon", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "semicolon" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "quote", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "quote" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "comma", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "comma" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "period", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "period" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "slash", + "modifiers": { + "mandatory": [ + "right_option" + ] + } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": [ + "left_option", + "left_shift" + ] + }, + { + "key_code": "slash" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "frontmost_application_unless", + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ] + } + ] + } + ] + }, + { + "description": "Neo2 mod 4: Map ↖ to Home and ↘︎ to End in terminal apps, remote desktop apps and virtual machines. (move this rule above other Neo2 rules).", + "manipulators": [ + { + "type": "basic", + "from": { + "key_code": "a", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "home" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + }, + { + "type": "frontmost_application_if", + "bundle_identifiers": [ + "^com\\.apple\\.Terminal$", + "^com\\.googlecode\\.iterm2$", + "^co\\.zeit\\.hyperterm$", + "^co\\.zeit\\.hyper$", + "^io\\.alacritty$", + "^org\\.alacritty$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.mitchellh\\.ghostty$", + "^com\\.microsoft\\.rdc$", + "^com\\.microsoft\\.rdc\\.", + "^net\\.sf\\.cord$", + "^com\\.thinomenon\\.RemoteDesktopConnection$", + "^com\\.itap-mobile\\.qmote$", + "^com\\.nulana\\.remotixmac$", + "^com\\.p5sys\\.jump\\.mac\\.viewer$", + "^com\\.p5sys\\.jump\\.mac\\.viewer\\.", + "^com\\.teamviewer\\.TeamViewer$", + "^com\\.vmware\\.horizon$", + "^com\\.2X\\.Client\\.Mac$", + "^com\\.OpenText\\.Exceed-TurboX-Client$", + "^com\\.realvnc\\.vncviewer$", + "^com\\.citrix\\.receiver\\.icaviewer", + "^com\\.vmware\\.fusion$", + "^com\\.vmware\\.horizon$", + "^com\\.vmware\\.view$", + "^com\\.parallels\\.desktop$", + "^com\\.parallels\\.vm$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.vmware\\.proxyApp\\.", + "^com\\.parallels\\.winapp\\.", + "^com\\.utmapp\\.UTM$" + ] + } + ] + }, + { + "type": "basic", + "from": { + "key_code": "g", + "modifiers": { + "optional": [ + "shift", + "caps_lock", + "left_option" + ] + } + }, + "to": [ + { + "key_code": "end" + } + ], + "conditions": [ + { + "type": "input_source_if", + "input_sources": [ + { + "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" + }, + { + "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" + } + ] + }, + { + "type": "variable_unless", + "name": "neo2_mod_4", + "value": 0 + }, + { + "type": "frontmost_application_if", + "bundle_identifiers": [ + "^com\\.apple\\.Terminal$", + "^com\\.googlecode\\.iterm2$", + "^co\\.zeit\\.hyperterm$", + "^co\\.zeit\\.hyper$", + "^io\\.alacritty$", + "^org\\.alacritty$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.mitchellh\\.ghostty$", + "^com\\.microsoft\\.rdc$", + "^com\\.microsoft\\.rdc\\.", + "^net\\.sf\\.cord$", + "^com\\.thinomenon\\.RemoteDesktopConnection$", + "^com\\.itap-mobile\\.qmote$", + "^com\\.nulana\\.remotixmac$", + "^com\\.p5sys\\.jump\\.mac\\.viewer$", + "^com\\.p5sys\\.jump\\.mac\\.viewer\\.", + "^com\\.teamviewer\\.TeamViewer$", + "^com\\.vmware\\.horizon$", + "^com\\.2X\\.Client\\.Mac$", + "^com\\.OpenText\\.Exceed-TurboX-Client$", + "^com\\.realvnc\\.vncviewer$", + "^com\\.citrix\\.receiver\\.icaviewer", + "^com\\.vmware\\.fusion$", + "^com\\.vmware\\.horizon$", + "^com\\.vmware\\.view$", + "^com\\.parallels\\.desktop$", + "^com\\.parallels\\.vm$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.vmware\\.proxyApp\\.", + "^com\\.parallels\\.winapp\\.", + "^com\\.utmapp\\.UTM$" + ] + } + ] + } + ] + } + ] +} diff --git a/.config/karabiner/karabiner.json b/.config/karabiner/automatic_backups/karabiner_20250516.json diff --git a/.config/karabiner/karabiner.json b/.config/karabiner/karabiner.json @@ -5,6 +5,5576 @@ "complex_modifications": { "rules": [ { + "description": "Neo2 mod 3 and layer 4. Rule applied to all keyboards.", + "manipulators": [ + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + } + ], + "from": { + "key_code": "backslash", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "right_option" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + } + ], + "from": { + "key_code": "caps_lock", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "right_option" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + } + ], + "from": { + "key_code": "right_option", + "modifiers": { "optional": ["any"] } + }, + "to": [{ "key_code": "right_command" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 2 + } + ], + "from": { + "simultaneous": [ + { "key_code": "grave_accent_and_tilde" }, + { "key_code": "right_command" } + ] + }, + "to": [ + { + "halt": true, + "set_variable": { + "name": "neo2_mod_4", + "value": 2 + } + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_if", + "value": 2 + } + ], + "from": { + "simultaneous": [ + { "key_code": "grave_accent_and_tilde" }, + { "key_code": "right_command" } + ] + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 0 + } + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 2 + } + ], + "from": { + "key_code": "grave_accent_and_tilde", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 0 + } + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 2 + } + ], + "from": { + "key_code": "right_command", + "modifiers": { "optional": ["any"] } + }, + "to": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "neo2_mod_4", + "value": 0 + } + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "d", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "down_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "e", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "up_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "s", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "left_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "f", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "right_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "q", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "page_up" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "t", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "page_down" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "z", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "escape" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "w", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "delete_or_backspace" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "r", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "delete_forward" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "b", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "undo" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "c", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "insert" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "m", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_1" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "comma", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_2" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "period", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_3" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "j", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_4" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "k", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_5" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "l", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_6" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "u", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_7" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "i", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_8" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "o", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_9" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "spacebar", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_0" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "9", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_slash" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "0", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_asterisk" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "hyphen", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_hyphen" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "p", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "keypad_plus" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "v", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "return_or_enter" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "quote", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "period" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "semicolon", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "comma" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "x", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "tab" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "8", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "tab" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_0", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "insert" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_1", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "end" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_2", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "down_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_3", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "page_down" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_4", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "left_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_5", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "page_down" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_6", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "right_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_7", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "home" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_8", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "up_arrow" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_9", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "page_up" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_period", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [{ "key_code": "delete_or_backspace" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "n", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [ + { + "key_code": "semicolon", + "modifiers": ["right_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "slash", + "modifiers": { "optional": ["shift", "caps_lock", "command", "left_option"] } + }, + "to": [ + { + "key_code": "slash", + "modifiers": ["right_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "a", + "modifiers": { "optional": ["shift", "caps_lock", "left_option"] } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "g", + "modifiers": { "optional": ["shift", "caps_lock", "left_option"] } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": ["left_command"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "non_us_backslash" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "non_us_backslash", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "1" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "1", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "2" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "2", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "3" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "3", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "4" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "4", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "5" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "5", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "6" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "6", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "7" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "7", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "hyphen" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "hyphen", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "equal_sign" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "equal_sign", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "open_bracket" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "open_bracket", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "close_bracket" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "close_bracket", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "y" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "y", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "h" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "h", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "keypad_plus" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_plus", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "keypad_hyphen" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_hyphen", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "keypad_asterisk" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_asterisk", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "keypad_slash" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_slash", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { "key_code": "keypad_num_lock" }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_num_lock", + "modifiers": ["left_shift"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Neo2 layer 6", + "manipulators": [ + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "non_us_backslash", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "non_us_backslash", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "1", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "1", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "2", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "2", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "3", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "3", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "4", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "4", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "5", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "5", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "6", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "6", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "7", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "7", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "8", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "8", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "9", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "9", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "0", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "0", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "hyphen", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "hyphen", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "equal_sign", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "equal_sign", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "q", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "q", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "w", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "w", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "e", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "e", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "r", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "r", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "t", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "t", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "y", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "u", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "i", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "o", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "p", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "open_bracket", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "open_bracket", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "close_bracket", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "close_bracket", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "a", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "a", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "s", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "d", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "d", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "f", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "f", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "g", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "g", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "h", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "j", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "k", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "l", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "semicolon", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "semicolon", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "quote", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "quote", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "z", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "z", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "x", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "x", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "c", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "c", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "v", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "v", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "b", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "b", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "n", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "n", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "m", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "m", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "comma", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "comma", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "period", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "period", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "slash", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "slash", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_0", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_0", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_1", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_1", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_2", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_2", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_3", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_3", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_4", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_4", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_5", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_5", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_6", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_6", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_7", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_7", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_8", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_8", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_9", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_9", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_period", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_period", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_plus", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_plus", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_hyphen", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_hyphen", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_asterisk", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_asterisk", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_slash", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_slash", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + } + ], + "from": { + "key_code": "keypad_num_lock", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_down", + "modifiers": ["left_option", "left_shift"] + }, + { + "key_code": "keypad_num_lock", + "modifiers": ["left_shift", "left_option"] + } + ], + "type": "basic" + } + ] + }, + { + "description": "Toggle caps_lock by pressing left_shift + right_shift at the same time", + "manipulators": [ + { + "from": { + "modifiers": { "optional": ["caps_lock"] }, + "simultaneous": [ + { "key_code": "left_shift" }, + { "key_code": "right_shift" } + ] + }, + "to": [ + { + "hold_down_milliseconds": 200, + "key_code": "caps_lock" + }, + { "key_code": "vk_none" } + ], + "type": "basic" + } + ] + }, + { + "description": "Tab acts as Ctrl if pressed with another key", + "manipulators": [ + { + "from": { + "key_code": "tab", + "modifiers": { "optional": ["shift", "option", "command"] } + }, + "to": [{ "key_code": "left_control" }], + "to_if_alone": [{ "key_code": "tab" }], + "type": "basic" + } + ] + }, + { + "description": "Prevent problematic keys (?, /, #, =, and ')') from being treated as option key shortcut", + "manipulators": [ + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "h" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "s" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "z", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "z" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "o" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "k" } + ], + "type": "basic" + } + ] + }, + { + "description": "Prevent all layer 3 keys from being treated as option key shortcut.", + "manipulators": [ + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "a", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "a" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "b", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "b" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "c", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "c" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "d", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "d" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "e", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "e" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "f", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "f" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "g", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "g" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "h", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "h" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "i", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "i" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "j", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "j" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "k", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "k" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "l", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "l" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "m", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "m" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "n", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "n" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "o", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "o" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "p", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "p" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "q", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "q" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "r", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "r" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "s", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "s" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "t", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "t" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "u", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "u" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "v", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "v" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "w", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "w" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "x", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "x" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "y" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "z", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "z" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "open_bracket", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "open_bracket" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "semicolon", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "semicolon" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "quote", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "quote" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "comma", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "comma" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "period", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "period" } + ], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "bundle_identifiers": [ + "com.apple.Terminal", + "org.gnu.Emacs", + "com.googlecode.iterm2", + "dev.warp.Warp-Stable", + "com.github.wez.wezterm" + ], + "type": "frontmost_application_unless" + } + ], + "from": { + "key_code": "slash", + "modifiers": { "mandatory": ["right_option"] } + }, + "to": [ + { + "key_code": "page_up", + "modifiers": ["left_option", "left_shift"] + }, + { "key_code": "slash" } + ], + "type": "basic" + } + ] + }, + { + "description": "Neo2 mod 4: Map ↖ to Home and ↘︎ to End in terminal apps, remote desktop apps and virtual machines. (move this rule above other Neo2 rules).", + "manipulators": [ + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + }, + { + "bundle_identifiers": [ + "^com\\.apple\\.Terminal$", + "^com\\.googlecode\\.iterm2$", + "^co\\.zeit\\.hyperterm$", + "^co\\.zeit\\.hyper$", + "^io\\.alacritty$", + "^org\\.alacritty$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.mitchellh\\.ghostty$", + "^com\\.microsoft\\.rdc$", + "^com\\.microsoft\\.rdc\\.", + "^net\\.sf\\.cord$", + "^com\\.thinomenon\\.RemoteDesktopConnection$", + "^com\\.itap-mobile\\.qmote$", + "^com\\.nulana\\.remotixmac$", + "^com\\.p5sys\\.jump\\.mac\\.viewer$", + "^com\\.p5sys\\.jump\\.mac\\.viewer\\.", + "^com\\.teamviewer\\.TeamViewer$", + "^com\\.vmware\\.horizon$", + "^com\\.2X\\.Client\\.Mac$", + "^com\\.OpenText\\.Exceed-TurboX-Client$", + "^com\\.realvnc\\.vncviewer$", + "^com\\.citrix\\.receiver\\.icaviewer", + "^com\\.vmware\\.fusion$", + "^com\\.vmware\\.horizon$", + "^com\\.vmware\\.view$", + "^com\\.parallels\\.desktop$", + "^com\\.parallels\\.vm$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.vmware\\.proxyApp\\.", + "^com\\.parallels\\.winapp\\.", + "^com\\.utmapp\\.UTM$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "a", + "modifiers": { "optional": ["shift", "caps_lock", "left_option"] } + }, + "to": [{ "key_code": "home" }], + "type": "basic" + }, + { + "conditions": [ + { + "input_sources": [ + { "input_source_id": "^org\\.sil\\.ukelele.keyboardlayout\\.neo.*$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeo2$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschBone$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschNeoQwertz$" }, + { "input_source_id": "^org\\.unknown\\.keylayout\\.DeutschADNW$" } + ], + "type": "input_source_if" + }, + { + "name": "neo2_mod_4", + "type": "variable_unless", + "value": 0 + }, + { + "bundle_identifiers": [ + "^com\\.apple\\.Terminal$", + "^com\\.googlecode\\.iterm2$", + "^co\\.zeit\\.hyperterm$", + "^co\\.zeit\\.hyper$", + "^io\\.alacritty$", + "^org\\.alacritty$", + "^net\\.kovidgoyal\\.kitty$", + "^com\\.mitchellh\\.ghostty$", + "^com\\.microsoft\\.rdc$", + "^com\\.microsoft\\.rdc\\.", + "^net\\.sf\\.cord$", + "^com\\.thinomenon\\.RemoteDesktopConnection$", + "^com\\.itap-mobile\\.qmote$", + "^com\\.nulana\\.remotixmac$", + "^com\\.p5sys\\.jump\\.mac\\.viewer$", + "^com\\.p5sys\\.jump\\.mac\\.viewer\\.", + "^com\\.teamviewer\\.TeamViewer$", + "^com\\.vmware\\.horizon$", + "^com\\.2X\\.Client\\.Mac$", + "^com\\.OpenText\\.Exceed-TurboX-Client$", + "^com\\.realvnc\\.vncviewer$", + "^com\\.citrix\\.receiver\\.icaviewer", + "^com\\.vmware\\.fusion$", + "^com\\.vmware\\.horizon$", + "^com\\.vmware\\.view$", + "^com\\.parallels\\.desktop$", + "^com\\.parallels\\.vm$", + "^com\\.parallels\\.desktop\\.console$", + "^org\\.virtualbox\\.app\\.VirtualBoxVM$", + "^com\\.citrix\\.XenAppViewer$", + "^com\\.vmware\\.proxyApp\\.", + "^com\\.parallels\\.winapp\\.", + "^com\\.utmapp\\.UTM$" + ], + "type": "frontmost_application_if" + } + ], + "from": { + "key_code": "g", + "modifiers": { "optional": ["shift", "caps_lock", "left_option"] } + }, + "to": [{ "key_code": "end" }], + "type": "basic" + } + ] + }, + { "description": "Map Left Cmd + Right Cmd to F13", "manipulators": [ { @@ -44,14 +5614,6 @@ }, "simple_modifications": [ { - "from": { "key_code": "left_option" }, - "to": [{ "key_code": "left_command" }] - }, - { - "from": { "key_code": "right_option" }, - "to": [{ "key_code": "right_command" }] - }, - { "from": { "key_code": "caps_lock" }, "to": [{ "key_code": "left_control" }] }, @@ -60,8 +5622,16 @@ "to": [{ "key_code": "left_option" }] }, { + "from": { "key_code": "left_option" }, + "to": [{ "key_code": "left_command" }] + }, + { "from": { "key_code": "right_control" }, "to": [{ "key_code": "right_option" }] + }, + { + "from": { "key_code": "right_option" }, + "to": [{ "key_code": "right_command" }] } ] } diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json @@ -1,11 +1,22 @@ { "Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" }, "LuaSnip": { "branch": "master", "commit": "458560534a73f7f8d7a11a146c801db00b081df0" }, + "cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, + "cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "a8912b88ce488f411177fc8aed358b04dc246d7b" }, + "cmp-path": { "branch": "main", "commit": "c6635aae33a50d6010bf1aa756ac2398a2d54c32" }, + "cmp-tw2css": { "branch": "main", "commit": "1abe0eebcb57fcbd5538d054f0db61f4e4a1302b" }, + "csvview.nvim": { "branch": "main", "commit": "6eb9c7293d35c40a71ec1eb9c653d80e8de5a2e9" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "d39a75bbce4b8aad5d627191ea915179c77c100f" }, + "mason.nvim": { "branch": "main", "commit": "888d6ee499d8089a3a4be4309d239d6be1c1e6c0" }, "mini.starter": { "branch": "main", "commit": "d8038690eadf203a40863c3a9423df880a901d39" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "f481de16a0eb59c985abac8985e3f2e2f75b4875" }, "no-neck-pain.nvim": { "branch": "main", "commit": "a60021e199b585f560ffb380e8c464ab75d0030b" }, "nui.nvim": { "branch": "main", "commit": "f535005e6ad1016383f24e39559833759453564e" }, + "nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, + "nvim-keyboard-layouts": { "branch": "main", "commit": "a92fd605aded617726384ab35fa9458c0d6ae664" }, + "nvim-lspconfig": { "branch": "master", "commit": "ac1dfbe3b60e5e23a2cff90e3bd6a3bc88031a57" }, "nvim-treesitter": { "branch": "master", "commit": "066fd6505377e3fd4aa219e61ce94c2b8bdb0b79" }, "nvim-web-devicons": { "branch": "master", "commit": "f1420728f59843eb2ef084406b3d0201a0a0932d" }, "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, @@ -15,6 +26,7 @@ "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "transparent.nvim": { "branch": "main", "commit": "8a2749a2fa74f97fe6557f61b89ac7fd873f3c21" }, "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, + "typst-preview.nvim": { "branch": "master", "commit": "dea4525d5420b7c32eebda7de15a6beb9d6574fa" }, "vague.nvim": { "branch": "main", "commit": "74e913317594b95ed083b10e60f7a81d1141b1a9" }, "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }, "zen-mode.nvim": { "branch": "main", "commit": "863f150ca321b3dd8aa1a2b69b5f411a220e144f" } diff --git a/.config/nvim/lua/linus/keys.lua b/.config/nvim/lua/linus/keys.lua @@ -1,5 +1,5 @@ vim.g.mapleader = " " -vim.keymap.set("n", "<leader>q", ":q<CR>", { desc = "quit neovim" }) +vim.keymap.set('n', 's', 'l', { noremap = true }) -- t → rechts vim.keymap.set("n", "<leader>w", "<CMD>write<CR>", { desc = "write file" }, { silent = true }) -- local map = LazyVim.safe_keymap_set @@ -8,7 +8,11 @@ vim.keymap.set("n", "<leader>z", "<cmd>NoNeckPain<cr>", { desc = "NoNeckPain vim.keymap.set("n", "<leader>h", "<cmd>TransparentToggle<cr>", { desc = "Transparency: toggle" }) vim.keymap.set("n", "<leader>u", ":ZenMode <CR>", { silent = true }) --- +-- Setze die Navigationstasten auf die Bone-Positionen der ursprünglichen HJKL-Tasten + +vim.cmd("set langmap=bh,nj,rk,sl,mb,lr") + +-- ----x -- -- -- diff --git a/.config/nvim/lua/linus/plugins/csv-viewer.lua b/.config/nvim/lua/linus/plugins/csv-viewer.lua @@ -0,0 +1,22 @@ +return { + "hat0uma/csvview.nvim", + ---@module "csvview" + ---@type CsvView.Options + opts = { + parser = { comments = { "#", "//" } }, + keymaps = { + -- Text objects for selecting fields + textobject_field_inner = { "if", mode = { "o", "x" } }, + textobject_field_outer = { "af", mode = { "o", "x" } }, + -- Excel-like navigation: + -- Use <Tab> and <S-Tab> to move horizontally between fields. + -- Use <Enter> and <S-Enter> to move vertically between rows and place the cursor at the end of the field. + -- Note: In terminals, you may need to enable CSI-u mode to use <S-Tab> and <S-Enter>. + jump_next_field_end = { "<Tab>", mode = { "n", "v" } }, + jump_prev_field_end = { "<S-Tab>", mode = { "n", "v" } }, + jump_next_row = { "<Enter>", mode = { "n", "v" } }, + jump_prev_row = { "<S-Enter>", mode = { "n", "v" } }, + }, + }, + cmd = { "CsvViewEnable", "CsvViewDisable", "CsvViewToggle" }, +} diff --git a/.config/nvim/lua/linus/plugins/lsp.lua b/.config/nvim/lua/linus/plugins/lsp.lua @@ -0,0 +1,161 @@ +return { + "neovim/nvim-lspconfig", + dependencies = { + "williamboman/mason.nvim", + "williamboman/mason-lspconfig.nvim", + "hrsh7th/cmp-nvim-lsp", + "hrsh7th/cmp-buffer", + "hrsh7th/cmp-path", + "hrsh7th/cmp-cmdline", + "jcha0713/cmp-tw2css", + "hrsh7th/nvim-cmp", + }, + + config = function() + -- Consistent ronding for boders + vim.diagnostic.config({ + float = { border = "rounded" } + }) + + local cmp = require('cmp') + local cmp_lsp = require("cmp_nvim_lsp") + local capabilities = vim.tbl_deep_extend( + "force", + {}, + vim.lsp.protocol.make_client_capabilities(), + cmp_lsp.default_capabilities()) + + require("mason").setup() + require("mason-lspconfig").setup({ + automatic_installation = false, + ensure_installed = { + "lua_ls", + "rust_analyzer", + "tinymist", + }, + handlers = { + function(server_name) + require("lspconfig")[server_name].setup { + capabilities = capabilities + } + end, + ["svelte"] = function() + require("lspconfig")["svelte"].setup({ + capabilities = capabilities, + on_attach = function(client, bufnr) + vim.api.nvim_create_autocmd("BufWritePost", { + pattern = { "*.js", "*.ts" }, + callback = function(ctx) + -- this bad boy updates imports between svelte and ts/js files + client.notify("$/onDidChangeTsOrJsFile", { uri = ctx.match }) + end, + }) + end + }) + end, + ["tinymist"] = function() + require("lspconfig")["tinymist"].setup { + capabilities = capabilities, + settings = { + formatterMode = "typstyle", + exportPdf = "never" + }, + } + end, + ["lua_ls"] = function() + local lspconfig = require("lspconfig") + lspconfig.lua_ls.setup { + capabilities = capabilities, + settings = { + Lua = { + runtime = { version = "Lua 5.1" }, + diagnostics = { + globals = { "bit", "vim", "it", "describe", "before_each", "after_each" }, + } + } + } + } + end + } + + }) + local l = vim.lsp + l.handlers["textDocument/hover"] = function(_, result, ctx, config) + config = config or { border = "rounded", focusable = true } + config.focus_id = ctx.method + if not (result and result.contents) then + return + end + local markdown_lines = l.util.convert_input_to_markdown_lines(result.contents) + markdown_lines = vim.tbl_filter(function(line) + return line ~= "" + end, markdown_lines) + if vim.tbl_isempty(markdown_lines) then + return + end + return l.util.open_floating_preview(markdown_lines, "markdown", config) + end + + local cmp_select = { behavior = cmp.SelectBehavior.Select } + vim.api.nvim_set_hl(0, "CmpNormal", {}) + cmp.setup({ + snippet = { + expand = function(args) + require('luasnip').lsp_expand(args.body) -- For `luasnip` users. + end, + }, + mapping = cmp.mapping.preset.insert({ + ['<C-p>'] = cmp.mapping.select_prev_item(cmp_select), + ['<C-n>'] = cmp.mapping.select_next_item(cmp_select), + ['<C-y>'] = cmp.mapping.confirm({ select = true }), + ['<C-e>'] = vim.NIL + }), + + window = { + completion = { + scrollbar = false, + border = "rounded", + winhighlight = "Normal:CmpNormal", + }, + documentation = { + scrollbar = false, + border = "rounded", + winhighlight = "Normal:CmpNormal", + } + }, + sources = cmp.config.sources({ + { + name = "nvim_lsp", + entry_filter = function(entry, ctx) + return require("cmp").lsp.CompletionItemKind.Snippet ~= entry:get_kind() + end, + }, + { name = 'cmp-tw2css' }, + }, {}) + }) + + + local autocmd = vim.api.nvim_create_autocmd + autocmd({ "BufEnter", "BufWinEnter" }, { + pattern = { "*.vert", "*.frag" }, + callback = function(e) + vim.cmd("set filetype=glsl") + end + + }) + + autocmd('LspAttach', { + callback = function(e) + local opts = { buffer = e.buf } + vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) + vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts) + vim.keymap.set("n", "<leader>lf", vim.lsp.buf.format) + vim.keymap.set("n", "<leader>la", function() vim.lsp.buf.code_action() end, opts) + vim.keymap.set("n", "<leader>lr", function() vim.lsp.buf.rename() end, opts) + vim.keymap.set("n", "<leader>lk", function() vim.diagnostic.open_float() end, opts) + vim.keymap.set("n", "<leader>ln", function() vim.diagnostic.goto_next() end, opts) + vim.keymap.set("n", "<leader>lp", function() vim.diagnostic.goto_prev() end, opts) + end + }) + end +} diff --git a/.config/nvim/lua/linus/plugins/substitute.lua b/.config/nvim/lua/linus/plugins/substitute.lua @@ -9,9 +9,9 @@ return { -- set keymaps local keymap = vim.keymap -- for conciseness - vim.keymap.set("n", "s", substitute.operator, { desc = "Substitute with motion" }) - vim.keymap.set("n", "ss", substitute.line, { desc = "Substitute line" }) - vim.keymap.set("n", "S", substitute.eol, { desc = "Substitute to end of line" }) - vim.keymap.set("x", "s", substitute.visual, { desc = "Substitute in visual mode" }) + vim.keymap.set("n", "z", substitute.operator, { desc = "Substitute with motion" }) + vim.keymap.set("n", "zz", substitute.line, { desc = "Substitute line" }) + vim.keymap.set("n", "Z", substitute.eol, { desc = "Substitute to end of line" }) + vim.keymap.set("x", "z", substitute.visual, { desc = "Substitute in visual mode" }) end, } diff --git a/.config/nvim/lua/linus/plugins/typst.lua b/.config/nvim/lua/linus/plugins/typst.lua @@ -0,0 +1,6 @@ +return { + 'chomosuke/typst-preview.nvim', + lazy = false, -- or ft = 'typst' + version = '1.*', + opts = {}, -- lazy.nvim will implicitly calls `setup {}` +} diff --git a/.config/nvim/lua/linus/plugins/zen-mode.lua b/.config/nvim/lua/linus/plugins/zen-mode.lua @@ -1,63 +1,50 @@ return { - "folke/zen-mode.nvim", - opts = { - window = { - backdrop = 0.1, -- shade the backdrop of the Zen window. Set to 1 to keep the same as Normal - width = 0.16 * 5, -- width of the Zen window - height = 0.09 * 8, -- height of the Zen window - -- width = 120, - -- height = 1, - options = { - signcolumn = "no", -- disable signcolumn - number = false, -- disable number column - relativenumber = false, -- disable relative numbers - cursorline = false, -- disable cursorline - cursorcolumn = false, -- disable cursor column - foldcolumn = "0", -- disable fold column - list = false, -- disable whitespace characters - }, + "folke/zen-mode.nvim", + opts = { + border = "none", + zindex = 40, + window = { + backdrop = 0.95, + width = 100, + height = 1, + options = { + -- signcolumn = "no", + -- number = false, + -- relativenumber = false, + -- cursorline = false, + -- cursorcolumn = false, + -- foldcolumn = "0", + -- list = false, + }, + }, + plugins = { + options = { + enabled = true, + ruler = false, + showcmd = false, + }, + twilight = { enabled = true }, + gitsigns = { enabled = false }, + tmux = { enabled = false }, + diagnostics = { enabled = false }, + todo = { enabled = false }, + neovide = { + enabled = false, + scale = 1.2, + disable_animations = { + neovide_animation_length = 0, + neovide_cursor_animate_command_line = false, + neovide_scroll_animation_length = 0, + neovide_position_animation_length = 0, + neovide_cursor_animation_length = 0, + neovide_cursor_vfx_mode = "", }, - plugins = { - options = { - enabled = true, - ruler = false, -- disables the ruler text in the cmd line area - showcmd = false, -- disables the command in the last line of the screen - laststatus = 0, -- turn off the statusline in zen mode - }, - twilight = { enabled = true }, -- enable to start Twilight when zen mode opens - gitsigns = { enabled = false }, -- disables git signs - tmux = { enabled = true }, -- disables the tmux statusline - todo = { enabled = false }, -- if set to "true", todo-comments.nvim highlights will be disabled - kitty = { - enabled = false, - font = "+4", -- font size increment - }, - alacritty = { - enabled = false, - font = "16", -- font size - }, - -- this will change the font size on wezterm when in zen mode - -- See alse also the Plugins/Wezterm section in this projects README - wezterm = { - enabled = false, - -- can be either an absolute font size or the number of incremental steps - font = "+4", -- (10% increase per step) - }, - -- this will change the scale factor in Neovide when in zen mode - -- See alse also the Plugins/Wezterm section in this projects README - neovide = { - enabled = false, - -- Will multiply the current scale factor by this number - scale = 1.2 - -- disable the Neovide animations while in Zen mode - }, - }, - -- callback where you can add custom code when the Zen window opens - on_open = function(win) - end, - -- callback where you can add custom code when the Zen window closes - on_close = function() - end, - } - + }, + }, + on_open = function(win) + -- Beispiel: vim.wo[win].wrap = true + vim.wo[win].wrap = true + end, + on_close = function() end, + }, } diff --git a/.config/nvim/spell/en.utf-8.add b/.config/nvim/spell/en.utf-8.add @@ -0,0 +1,5 @@ +Lomax +Miltons +Andreoli +Christabella +Christabella diff --git a/.config/nvim/spell/en.utf-8.add.spl b/.config/nvim/spell/en.utf-8.add.spl Binary files differ. diff --git a/wallpaper/.DS_Store b/wallpaper/.DS_Store Binary files differ. diff --git a/wallpaper/9front/9frontsystem02.png b/wallpaper/9front/9frontsystem02.png Binary files differ. diff --git a/wallpaper/Gentoo/gentoo-3d.png b/wallpaper/Gentoo/gentoo-3d.png Binary files differ. diff --git a/wallpaper/Gentoo/gentoo-cow.jpg b/wallpaper/Gentoo/gentoo-cow.jpg Binary files differ. diff --git a/wallpaper/Gentoo/gentoo-signet.svg b/wallpaper/Gentoo/gentoo-signet.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="Ebene-1"><g id="g5680"><path id="path2973" d="M13.83,315.949c0.043,-16.447 14.024,-39.408 33.889,-60.268c13.276,-13.941 26.759,-26.178 56.15,-51.238c-20.33,-11.156 -51.95,-24.615 -67.815,-42.242c-5.87,-6.522 -16.511,-21.298 -14.447,-41.039c4.206,-40.236 53.869,-101.298 124.46,-114.207c23.488,-4.296 50.455,-1.195 72.65,8.783c69.629,31.304 154.782,109.073 165.259,147.046c3.688,13.366 2.979,34.671 -3.379,46.545c-7.879,14.716 -35.156,44.606 -72.475,75.449c-58.556,48.394 -140.612,100.359 -201.881,109.103c-19.798,2.826 -40.024,-0.121 -54.218,-8.13c-22.209,-12.532 -29.581,-29.262 -32.172,-34.277c-6.891,-13.334 -6.036,-30.228 -6.021,-35.525ZM178.63,131.173c0.756,-9.325 37.321,-0.042 35.011,7.343c-2.437,7.791 -35.879,3.354 -35.011,-7.343Z" style="fill:url(#_Linear1);"/><g id="mid"><path id="path2975" d="M123.659,189.035c-19.242,16.246 -32.036,27.2 -48.075,41.86c-38.626,35.304 -64.871,62.176 -51.34,98.909c15.609,42.374 49.824,40.226 89.947,32.35c103.421,-20.398 273.426,-151.095 264.761,-199.37c-7.012,-39.061 -101.992,-116.721 -158.227,-144.356c-17.569,-8.634 -37.816,-13.099 -58.124,-12.143c-77.327,3.65 -137.715,74.052 -134.63,112.197c3.001,37.11 96.795,69.446 95.688,70.553ZM112.052,59.482c-23.268,25.888 -8.392,75.974 30.195,103.274c45.152,31.945 118.269,37.729 132.819,13.093c27.14,-45.952 -2.493,-94.54 -46.727,-116.214c-43.711,-21.418 -101.783,-16.29 -116.287,-0.153l0,0Z" style="fill:url(#_Linear2);"/><path id="path4976" d="M191.403,161.67c32.666,4.541 60.822,-8.541 65.225,-40.798c3.354,-24.571 -34.25,-51.417 -56.859,-57.608c-18.88,-5.171 -59.869,1.478 -62.633,37.186c-2.872,37.121 35.22,58.573 54.267,61.22ZM175.407,99.931c-21.468,33.258 31.169,43.483 39.228,37.418c34.744,-26.149 -29.77,-52.07 -39.228,-37.418Z" style="fill:url(#_Radial3);"/></g><path id="path2977" d="M156.368,15.122c-37.974,4.001 -45.246,8.889 -79.647,34.916c-11.53,8.723 -32.75,29.948 -38.187,55.128c-2.071,9.59 0.377,17.87 7.283,23.676c22.116,18.593 59.131,33.677 89.498,48.259c8.894,4.271 3.005,12.015 -11.338,24.432c-36.194,31.334 -85.128,69.476 -88.544,98.54c-1.61,13.695 3.079,32.305 19.702,41.828c19.419,11.125 59.729,3.864 86.646,-6.159c39.334,-14.647 91.003,-46.973 132.023,-78.748c42.655,-33.043 82.316,-75.011 84.277,-81.856c2.409,-8.406 2.169,-16.169 -2.48,-25.096c-7.301,-14.017 -17.062,-24.432 -27.542,-36.091c-28.122,-29.647 -57.876,-55.697 -93.475,-75.66c-25.707,-14.416 -48.325,-26.319 -78.216,-23.169ZM212.149,81.588c27.434,13.263 55.606,48.102 -0.245,68.154c-15.187,5.453 -63.352,-13.391 -61.878,-39.107c2.15,-37.987 28.625,-45.242 62.123,-29.047l0,0Z" style="fill:url(#_Radial4);"/></g></g><defs><linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(244.692,1281.55,-1281.55,244.692,-44.6924,-886.62)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebdf3;stop-opacity:1"/><stop offset="75%" style="stop-color:#867fb7;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-73.9103,-331.394,331.394,-73.9103,256.323,293.128)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><radialGradient id="_Radial3" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(65.7758,0,0,50.4149,169.619,91.661)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient><radialGradient id="_Radial4" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-9.01713,572.145,-487.965,-7.68295,19.9686,107.795)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient></defs></svg> +\ No newline at end of file diff --git a/wallpaper/Gentoo/gentoo.png b/wallpaper/Gentoo/gentoo.png Binary files differ. diff --git a/wallpaper/MacOS/MacOS-Logo.svg.png b/wallpaper/MacOS/MacOS-Logo.svg.png Binary files differ. diff --git a/wallpaper/MacOS/MacOS.png b/wallpaper/MacOS/MacOS.png Binary files differ. diff --git a/wallpaper/MacOS/MacOS.psd b/wallpaper/MacOS/MacOS.psd Binary files differ. diff --git a/wallpaper/fire.jpg b/wallpaper/fire.jpg Binary files differ. diff --git a/wallpaper/quantum.png b/wallpaper/quantum.png Binary files differ. diff --git a/wallpaper/quantum2.jpg b/wallpaper/quantum2.jpg Binary files differ. diff --git a/wallpaper/quantum3.jpg b/wallpaper/quantum3.jpg Binary files differ. diff --git a/wallpaper/sheet.jpg b/wallpaper/sheet.jpg Binary files differ. diff --git a/wallpaper/stars.jpg b/wallpaper/stars.jpg Binary files differ. diff --git a/wallpaper/subway-invert.png b/wallpaper/subway-invert.png Binary files differ. diff --git a/wallpaper/subway.png b/wallpaper/subway.png Binary files differ. diff --git a/wallpaper/swiss-mountain.jpg b/wallpaper/swiss-mountain.jpg Binary files differ.