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