dots-of-war/karabiner/.config/karabiner/config.yaml
2024-02-23 09:30:33 +01:00

249 lines
7.3 KiB
YAML

global:
ask_for_confirmation_before_quitting: true
check_for_updates_on_startup: true
show_in_menu_bar: true
show_profile_name_in_menu_bar: false
unsafe_ui: false
profiles:
- complex_modifications:
parameters:
basic.simultaneous_threshold_milliseconds: 50
basic.to_delayed_action_delay_milliseconds: 500
basic.to_if_alone_timeout_milliseconds: 1000
basic.to_if_held_down_threshold_milliseconds: 500
mouse_motion_to_scroll.speed: 100
rules:
- description: CAPSLOCK + hjkl to arrow keys (Post ESCAPE if press CAPSLOCK alone)
manipulators:
- conditions: &conds
- name: caps_lock pressed
type: variable_if
value: 1
from:
key_code: j
modifiers: { optional: [any] }
to: [{ key_code: down_arrow } ]
type: basic
- conditions: *conds
from:
key_code: k
modifiers: { optional: [any] }
to: [{key_code: up_arrow}]
type: basic
- conditions: *conds
from:
key_code: h
modifiers: { optional: [any] }
to: [{ key_code: left_arrow }]
type: basic
- conditions: *conds
from:
key_code: l
modifiers: { optional: [any] }
to: [{key_code: right_arrow } ]
type: basic
- conditions: *conds
from:
key_code: a
modifiers: { optional: [any] }
to: [ { key_code: home } ]
type: basic
- conditions: *conds
from:
key_code: g
modifiers: { optional: [any] }
to: [ { key_code: end } ]
type: basic
- conditions: *conds
from:
key_code: d
modifiers: { optional: [any] }
to:
- modifiers: [shift ]
key_code: '9'
type: basic
- conditions: *conds
from:
key_code: f
modifiers: { optional: [any] }
to:
- modifiers: [shift]
key_code: '0'
type: basic
- conditions: *conds
from:
key_code: u
modifiers: { optional: [any] }
to:
- modifiers: [ shift ]
key_code: open_bracket
type: basic
- conditions: *conds
from:
key_code: p
modifiers: { optional: [any] }
to:
- modifiers: [ shift ]
key_code: close_bracket
type: basic
- conditions: *conds
from:
key_code: i
modifiers: { optional: [any] }
to: [ { key_code: open_bracket } ]
type: basic
- conditions: *conds
from:
key_code: o
modifiers: { optional: [any] }
to: [ { key_code: close_bracket } ]
type: basic
- from:
key_code: caps_lock
modifiers: { optional: [any] }
to:
- set_variable:
name: caps_lock pressed
value: 1
to_after_key_up:
- set_variable:
name: caps_lock pressed
value: 0
to_if_alone:
- key_code: escape
type: basic
- conditions: *conds
from:
key_code: 'x'
modifiers: { optional: [any] }
to: [ { key_code: delete_forward } ]
type: basic
- conditions: *conds
from:
key_code: 'n'
modifiers: { optional: [any] }
to: [ { key_code: delete_or_backspace } ]
type: basic
- conditions: *conds
from:
key_code: 'e'
modifiers: { optional: [any] }
to: [ { key_code: quote, modifiers: ["shift"] } ]
type: basic
- conditions: *conds
from:
key_code: 'r'
modifiers: { optional: [any] }
to: [ { key_code: slash } ]
type: basic
- conditions: *conds
from:
key_code: 't'
modifiers: { optional: [any] }
to: [ { key_code: backslash } ]
type: basic
- conditions: *conds
from:
key_code: 'semicolon'
modifiers: { optional: [any] }
to: [ { modifiers: [shift], key_code: '7' } ]
type: basic
- conditions: *conds
from:
key_code: 'quote'
modifiers: { optional: [any] }
to: [ { modifiers: [shift], key_code: '5' } ]
type: basic
devices:
- disable_built_in_keyboard_if_exists: false
fn_function_keys: []
identifiers:
is_keyboard: true
is_pointing_device: false
product_id: 832
vendor_id: 1452
ignore: false
manipulate_caps_lock_led: true
simple_modifications: []
treat_as_built_in_keyboard: false
- disable_built_in_keyboard_if_exists: false
fn_function_keys: []
identifiers:
is_keyboard: false
is_pointing_device: true
product_id: 832
vendor_id: 1452
ignore: true
manipulate_caps_lock_led: false
simple_modifications: []
treat_as_built_in_keyboard: false
- disable_built_in_keyboard_if_exists: false
fn_function_keys: []
identifiers:
is_keyboard: true
is_pointing_device: false
product_id: 34304
vendor_id: 1452
ignore: false
manipulate_caps_lock_led: true
simple_modifications: []
treat_as_built_in_keyboard: false
fn_function_keys:
- from:
key_code: f1
to:
- consumer_key_code: display_brightness_decrement
- from:
key_code: f2
to:
- consumer_key_code: display_brightness_increment
- from:
key_code: f3
to:
- apple_vendor_keyboard_key_code: mission_control
- from:
key_code: f4
to:
- apple_vendor_keyboard_key_code: spotlight
- from:
key_code: f5
to:
- consumer_key_code: dictation
- from:
key_code: f6
to:
- key_code: f6
- from:
key_code: f7
to:
- consumer_key_code: rewind
- from:
key_code: f8
to:
- consumer_key_code: play_or_pause
- from:
key_code: f9
to:
- consumer_key_code: fast_forward
- from:
key_code: f10
to:
- consumer_key_code: mute
- from:
key_code: f11
to:
- consumer_key_code: volume_decrement
- from:
key_code: f12
to:
- consumer_key_code: volume_increment
name: Default profile
parameters:
delay_milliseconds_before_open_device: 1000
selected: true
simple_modifications: []
virtual_hid_keyboard:
country_code: 0
indicate_sticky_modifier_keys_state: true
mouse_key_xy_scale: 100