{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://json.schemastore.org/warp-keysets.json",
  "definitions": {
    "key": {
      "type": "string",
      "minLength": 1,
      "not": {
        "pattern": "---"
      },
      "examples": ["ctrl-", "alt-", "shift-", "cmd-"]
    }
  },
  "title": "keybindings",
  "description": "Keybindings",
  "type": "object",
  "properties": {
    "pane_group:add_right": {
      "$ref": "#/definitions/key",
      "title": "pane_group:add_right",
      "description": "Split pane right",
      "default": "CMD-D"
    },
    "workspace:toggle_launch_config_palette": {
      "$ref": "#/definitions/key",
      "title": "workspace:toggle_launch_config_palette",
      "description": "Launch configuration palette",
      "default": "CTRL-CMD-L"
    },
    "workspace:show_theme_chooser": {
      "$ref": "#/definitions/key",
      "title": "workspace:show_theme_chooser",
      "description": "Open theme picker",
      "default": "CTRL-CMD-T"
    },
    "workspace:show_command_search": {
      "$ref": "#/definitions/key",
      "title": "workspace:show_command_search",
      "description": "Command search",
      "default": "CTRL-R"
    },
    "input:toggle_workflows": {
      "$ref": "#/definitions/key",
      "title": "input:toggle_workflows",
      "description": "Workflows",
      "default": "CTRL-SHIFT-R"
    },
    "input:toggle_natural_language_command_search": {
      "$ref": "#/definitions/key",
      "title": "input:toggle_natural_language_command_search",
      "description": "Ai command suggestions",
      "default": "CTRL-`"
    },
    "terminal:select_bookmark_down": {
      "$ref": "#/definitions/key",
      "title": "terminal:select_bookmark_down",
      "description": "Select the closest bookmark down",
      "default": "ALT-DOWN"
    },
    "terminal:copy_outputs": {
      "$ref": "#/definitions/key",
      "title": "terminal:copy_outputs",
      "description": "Copy command output",
      "default": "ALT-SHIFT-CMD-C"
    },
    "terminal:select_bookmark_up": {
      "$ref": "#/definitions/key",
      "title": "terminal:select_bookmark_up",
      "description": "Select the closest bookmark up",
      "default": "ALT-UP"
    },
    "terminal:select_all_blocks": {
      "$ref": "#/definitions/key",
      "title": "terminal:select_all_blocks",
      "description": "Select all blocks",
      "default": "CMD-A"
    },
    "terminal:clear_blocks": {
      "$ref": "#/definitions/key",
      "title": "terminal:clear_blocks",
      "description": "Clear blocks",
      "default": "CMD-K"
    },
    "terminal:bookmark_selected_block": {
      "$ref": "#/definitions/key",
      "title": "terminal:bookmark_selected_block",
      "description": "Bookmark selected block",
      "default": "CMD-B"
    },
    "terminal:select_next_block": {
      "$ref": "#/definitions/key",
      "title": "terminal:select_next_block",
      "description": "Select next block",
      "default": "CMD-DOWN"
    },
    "terminal:reinput_commands": {
      "$ref": "#/definitions/key",
      "title": "terminal:reinput_commands",
      "description": "Reinput selected commands",
      "default": "CMD-I"
    },
    "terminal:focus_input": {
      "$ref": "#/definitions/key",
      "title": "terminal:focus_input",
      "description": "Focus terminal input",
      "default": "CMD-L"
    },
    "terminal:select_previous_block": {
      "$ref": "#/definitions/key",
      "title": "terminal:select_previous_block",
      "description": "Select previous block",
      "default": "CMD-UP"
    },
    "terminal:open_block_list_context_menu_via_keybinding": {
      "$ref": "#/definitions/key",
      "title": "terminal:open_block_list_context_menu_via_keybinding",
      "description": "Open block context menu",
      "default": "CTRL-M"
    },
    "terminal:copy_commands": {
      "$ref": "#/definitions/key",
      "title": "terminal:copy_commands",
      "description": "Copy command",
      "default": "SHIFT-CMD-C"
    },
    "terminal:reinput_commands_with_sudo": {
      "$ref": "#/definitions/key",
      "title": "terminal:reinput_commands_with_sudo",
      "description": "Reinput selected commands as root",
      "default": "SHIFT-CMD-I"
    },
    "terminal:open_share_modal": {
      "$ref": "#/definitions/key",
      "title": "terminal:open_share_modal",
      "description": "Share selected block",
      "default": "SHIFT-CMD-S"
    },
    "terminal:expand_block_selection_below": {
      "$ref": "#/definitions/key",
      "title": "terminal:expand_block_selection_below",
      "description": "Expand selected blocks below",
      "default": "SHIFT-DOWN"
    },
    "terminal:expand_block_selection_above": {
      "$ref": "#/definitions/key",
      "title": "terminal:expand_block_selection_above",
      "description": "Expand selected blocks above",
      "default": "SHIFT-UP"
    },
    "editor:delete_word_left": {
      "$ref": "#/definitions/key",
      "title": "editor:delete_word_left",
      "description": "Delete word left",
      "default": "ALT-BACKSPACE"
    },
    "editor_view:fold_selected_ranges": {
      "$ref": "#/definitions/key",
      "title": "editor_view:fold_selected_ranges",
      "description": "Fold selected ranges",
      "default": "ALT-CMD-F"
    },
    "editor_view:fold": {
      "$ref": "#/definitions/key",
      "title": "editor_view:fold",
      "description": "Fold",
      "default": "ALT-CMD-["
    },
    "editor_view:unfold": {
      "$ref": "#/definitions/key",
      "title": "editor_view:unfold",
      "description": "Unfold",
      "default": "ALT-CMD-]"
    },
    "editor:delete_word_right": {
      "$ref": "#/definitions/key",
      "title": "editor:delete_word_right",
      "description": "Delete word right",
      "default": "ALT-DELETE"
    },
    "editor_view:select_all": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_all",
      "description": "Select all",
      "default": "CMD-A"
    },
    "editor_view:delete_all_left": {
      "$ref": "#/definitions/key",
      "title": "editor_view:delete_all_left",
      "description": "Delete all left",
      "default": "CMD-BACKSPACE"
    },
    "editor_view:delete_all_right": {
      "$ref": "#/definitions/key",
      "title": "editor_view:delete_all_right",
      "description": "Delete all right",
      "default": "CMD-DELETE"
    },
    "editor_view:cmd_down": {
      "$ref": "#/definitions/key",
      "title": "editor_view:cmd_down",
      "description": "Move cursor to the bottom",
      "default": "CMD-DOWN"
    },
    "editor_view:cmd_i": {
      "$ref": "#/definitions/key",
      "title": "editor_view:cmd_i",
      "description": "Inspect command",
      "default": "CMD-I"
    },
    "editor_view:home": {
      "$ref": "#/definitions/key",
      "title": "editor_view:home",
      "description": "Home",
      "default": "CMD-LEFT"
    },
    "editor_view:end": {
      "$ref": "#/definitions/key",
      "title": "editor_view:end",
      "description": "End",
      "default": "CMD-RIGHT"
    },
    "editor_view:move_to_line_start": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_to_line_start",
      "description": "Move to start of line",
      "default": "CTRL-A"
    },
    "editor_view:left": {
      "$ref": "#/definitions/key",
      "title": "editor_view:left",
      "description": "Move cursor left",
      "default": "CTRL-B"
    },
    "editor_view:clear_buffer": {
      "$ref": "#/definitions/key",
      "title": "editor_view:clear_buffer",
      "description": "Clear command editor",
      "default": "CTRL-C"
    },
    "editor_view:delete": {
      "$ref": "#/definitions/key",
      "title": "editor_view:delete",
      "description": "Delete",
      "default": "CTRL-D"
    },
    "editor_view:move_to_line_end": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_to_line_end",
      "description": "Move to end of line",
      "default": "CTRL-E"
    },
    "editor_view:right": {
      "$ref": "#/definitions/key",
      "title": "editor_view:right",
      "description": "Move cursor right / accept autosuggestion",
      "default": "CTRL-F"
    },
    "editor_view:add_next_occurrence": {
      "$ref": "#/definitions/key",
      "title": "editor_view:add_next_occurrence",
      "description": "Add selection for next occurrence",
      "default": "CTRL-G"
    },
    "editor_view:backspace": {
      "$ref": "#/definitions/key",
      "title": "editor_view:backspace",
      "description": "Remove the previous character",
      "default": "CTRL-H"
    },
    "editor_view:insert_newline": {
      "$ref": "#/definitions/key",
      "title": "editor_view:insert_newline",
      "description": "Insert newline",
      "default": "CTRL-J"
    },
    "editor_view:cut_all_right": {
      "$ref": "#/definitions/key",
      "title": "editor_view:cut_all_right",
      "description": "Cut all right",
      "default": "CTRL-K"
    },
    "input:clear_screen": {
      "$ref": "#/definitions/key",
      "title": "input:clear_screen",
      "description": "Clear screen",
      "default": "CTRL-L"
    },
    "editor_view:down": {
      "$ref": "#/definitions/key",
      "title": "editor_view:down",
      "description": "Move cursor down",
      "default": "CTRL-N"
    },
    "editor_view:up": {
      "$ref": "#/definitions/key",
      "title": "editor_view:up",
      "description": "Move cursor up",
      "default": "CTRL-P"
    },
    "editor_view:select_to_line_start": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_to_line_start",
      "description": "Select to start of line",
      "default": "CTRL-SHIFT-A"
    },
    "editor_view:select_left": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_left",
      "description": "Select one character to the left",
      "default": "CTRL-SHIFT-B"
    },
    "editor_view:add_cursor_below": {
      "$ref": "#/definitions/key",
      "title": "editor_view:add_cursor_below",
      "description": "Add cursor below",
      "default": "CTRL-SHIFT-DOWN"
    },
    "editor:select_to_line_end": {
      "$ref": "#/definitions/key",
      "title": "editor:select_to_line_end",
      "description": "Select to end of line",
      "default": "CTRL-SHIFT-E"
    },
    "editor:select_right": {
      "$ref": "#/definitions/key",
      "title": "editor:select_right",
      "description": "Select one character to the right",
      "default": "CTRL-SHIFT-F"
    },
    "editor_view:select_down": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_down",
      "description": "Select down",
      "default": "CTRL-SHIFT-N"
    },
    "editor_view:select_up": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_up",
      "description": "Select up",
      "default": "CTRL-SHIFT-P"
    },
    "editor_view:add_cursor_above": {
      "$ref": "#/definitions/key",
      "title": "editor_view:add_cursor_above",
      "description": "Add cursor above",
      "default": "CTRL-SHIFT-UP"
    },
    "editor_view:clear_and_copy_lines": {
      "$ref": "#/definitions/key",
      "title": "editor_view:clear_and_copy_lines",
      "description": "Copy and clear selected lines",
      "default": "CTRL-U"
    },
    "editor_view:cut_word_left": {
      "$ref": "#/definitions/key",
      "title": "editor_view:cut_word_left",
      "description": "Cut word left",
      "default": "CTRL-W"
    },
    "editor:insert_last_word_previous_command": {
      "$ref": "#/definitions/key",
      "title": "editor:insert_last_word_previous_command",
      "description": "Insert last word of previous command",
      "default": "META-."
    },
    "editor_view:move_to_paragraph_start": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_to_paragraph_start",
      "description": "Move to the start of the paragraph",
      "default": "META-A"
    },
    "editor_view:move_backward_one_word": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_backward_one_word",
      "description": "Move backward one word",
      "default": "META-B"
    },
    "editor_view:cut_word_right": {
      "$ref": "#/definitions/key",
      "title": "editor_view:cut_word_right",
      "description": "Cut word right",
      "default": "META-D"
    },
    "editor_view:move_to_paragraph_end": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_to_paragraph_end",
      "description": "Move to the end of the paragraph",
      "default": "META-E"
    },
    "editor_view:move_forward_one_word": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_forward_one_word",
      "description": "Move forward one word",
      "default": "META-F"
    },
    "editor_view:move_backward_one_subword": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_backward_one_subword",
      "description": "Move backward one subword",
      "default": "CTRL-OPT-LEFT"
    },
    "editor_view:move_forward_one_subword": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_forward_one_subword",
      "description": "Move forward one subword",
      "default": "CTRL-OPT-RIGHT"
    },
    "editor_view:clear_lines": {
      "$ref": "#/definitions/key",
      "title": "editor_view:clear_lines",
      "description": "Clear selected lines",
      "default": "SHIFT-CMD-K"
    },
    "editor_view:move_to_buffer_start": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_to_buffer_start",
      "description": "Move to the start of the buffer",
      "default": "SHIFT-META-<"
    },
    "editor_view:move_to_buffer_end": {
      "$ref": "#/definitions/key",
      "title": "editor_view:move_to_buffer_end",
      "description": "Move to the end of the buffer",
      "default": "SHIFT-META->"
    },
    "editor_view:select_left_by_word": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_left_by_word",
      "description": "Select one word to the left",
      "default": "SHIFT-META-B"
    },
    "editor_view:select_right_by_word": {
      "$ref": "#/definitions/key",
      "title": "editor_view:select_right_by_word",
      "description": "Select one word to the right",
      "default": "SHIFT-META-F"
    },
    "pane_group:navigate_down": {
      "$ref": "#/definitions/key",
      "title": "pane_group:navigate_down",
      "description": "Switch panes down",
      "default": "ALT-CMD-DOWN"
    },
    "pane_group:navigate_left": {
      "$ref": "#/definitions/key",
      "title": "pane_group:navigate_left",
      "description": "Switch panes left",
      "default": "ALT-CMD-LEFT"
    },
    "pane_group:navigate_right": {
      "$ref": "#/definitions/key",
      "title": "pane_group:navigate_right",
      "description": "Switch panes right",
      "default": "ALT-CMD-RIGHT"
    },
    "pane_group:navigate_up": {
      "$ref": "#/definitions/key",
      "title": "pane_group:navigate_up",
      "description": "Switch panes up",
      "default": "ALT-CMD-UP"
    },
    "workspace:set_a11y_concise_verbosity_level": {
      "$ref": "#/definitions/key",
      "title": "workspace:set_a11y_concise_verbosity_level",
      "description": "[a11y] set concise accessibility announcements",
      "default": "ALT-CMD-V"
    },
    "workspace:set_a11y_verbose_verbosity_level": {
      "$ref": "#/definitions/key",
      "title": "workspace:set_a11y_verbose_verbosity_level",
      "description": "[a11y] set verbose accessibility announcements",
      "default": "ALT-CMD-V"
    },
    "workspace:show_settings_modal": {
      "$ref": "#/definitions/key",
      "title": "workspace:show_settings_modal",
      "description": "Open settings",
      "default": "CMD-,"
    },
    "workspace:show_settings_account_page": {
      "$ref": "#/definitions/key",
      "title": "workspace:show_settings_account_page",
      "description": "Open settings: account",
      "default": "CMD-,"
    },
    "find:find_next_occurrence": {
      "$ref": "#/definitions/key",
      "title": "find:find_next_occurrence",
      "description": "Find the next occurrence of your search query",
      "default": "CMD-G"
    },
    "workspace:toggle_command_palette": {
      "$ref": "#/definitions/key",
      "title": "workspace:toggle_command_palette",
      "description": "Toggle command palette",
      "default": "CMD-P"
    },
    "workspace:toggle_mouse_reporting": {
      "$ref": "#/definitions/key",
      "title": "workspace:toggle_mouse_reporting",
      "description": "Toggle mouse reporting",
      "default": "CMD-R"
    },
    "pane_group:navigate_prev": {
      "$ref": "#/definitions/key",
      "title": "pane_group:navigate_prev",
      "description": "Activate previous pane",
      "default": "CMD-["
    },
    "pane_group:navigate_next": {
      "$ref": "#/definitions/key",
      "title": "pane_group:navigate_next",
      "description": "Activate next pane",
      "default": "CMD-]"
    },
    "pane_group:resize_down": {
      "$ref": "#/definitions/key",
      "title": "pane_group:resize_down",
      "description": "Resize pane > move divider down",
      "default": "CTRL-CMD-DOWN"
    },
    "workspace:show_keybinding_settings": {
      "$ref": "#/definitions/key",
      "title": "workspace:show_keybinding_settings",
      "description": "Open keybindings editor",
      "default": "CTRL-CMD-K"
    },
    "pane_group:resize_left": {
      "$ref": "#/definitions/key",
      "title": "pane_group:resize_left",
      "description": "Resize pane > move divider left",
      "default": "CTRL-CMD-LEFT"
    },
    "pane_group:resize_right": {
      "$ref": "#/definitions/key",
      "title": "pane_group:resize_right",
      "description": "Resize pane > move divider right",
      "default": "CTRL-CMD-RIGHT"
    },
    "pane_group:resize_up": {
      "$ref": "#/definitions/key",
      "title": "pane_group:resize_up",
      "description": "Resize pane > move divider up",
      "default": "CTRL-CMD-UP"
    },
    "workspace:toggle_resource_center": {
      "$ref": "#/definitions/key",
      "title": "workspace:toggle_resource_center",
      "description": "Open resource center",
      "default": "CTRL-SHIFT-?"
    },
    "pane_group:add_down": {
      "$ref": "#/definitions/key",
      "title": "pane_group:add_down",
      "description": "Split pane down",
      "default": "SHIFT-CMD-D"
    },
    "pane_group:toggle_maximize_pane": {
      "$ref": "#/definitions/key",
      "title": "pane_group:toggle_maximize_pane",
      "description": "Toggle maximize active pane",
      "default": "SHIFT-CMD-ENTER"
    },
    "find:find_prev_occurrence": {
      "$ref": "#/definitions/key",
      "title": "find:find_prev_occurrence",
      "description": "Find the previous occurrence of your search query",
      "default": "SHIFT-CMD-G"
    },
    "workspace:toggle_navigation_palette": {
      "$ref": "#/definitions/key",
      "title": "workspace:toggle_navigation_palette",
      "description": "Toggle navigation palette",
      "default": "SHIFT-CMD-P"
    },
    "workspace:decrease_font_size": {
      "$ref": "#/definitions/key",
      "title": "workspace:decrease_font_size",
      "description": "Decrease font size",
      "default": "CMD--"
    },
    "workspace:reset_font_size": {
      "$ref": "#/definitions/key",
      "title": "workspace:reset_font_size",
      "description": "Reset font size to default",
      "default": "CMD-0"
    },
    "workspace:activate_first_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_first_tab",
      "description": "Switch to 1st tab",
      "default": "CMD-1"
    },
    "workspace:activate_second_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_second_tab",
      "description": "Switch to 2nd tab",
      "default": "CMD-2"
    },
    "workspace:activate_third_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_third_tab",
      "description": "Switch to 3rd tab",
      "default": "CMD-3"
    },
    "workspace:activate_fourth_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_fourth_tab",
      "description": "Switch to 4th tab",
      "default": "CMD-4"
    },
    "workspace:activate_fifth_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_fifth_tab",
      "description": "Switch to 5th tab",
      "default": "CMD-5"
    },
    "workspace:activate_sixth_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_sixth_tab",
      "description": "Switch to 6th tab",
      "default": "CMD-6"
    },
    "workspace:activate_seventh_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_seventh_tab",
      "description": "Switch to 7th tab",
      "default": "CMD-7"
    },
    "workspace:activate_eighth_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_eighth_tab",
      "description": "Switch to 8th tab",
      "default": "CMD-8"
    },
    "workspace:activate_last_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_last_tab",
      "description": "Switch to last tab",
      "default": "CMD-9"
    },
    "workspace:increase_font_size": {
      "$ref": "#/definitions/key",
      "title": "workspace:increase_font_size",
      "description": "Increase font size",
      "default": "CMD-="
    },
    "terminal:copy": {
      "$ref": "#/definitions/key",
      "title": "terminal:copy",
      "description": "Copy",
      "default": "CMD-C"
    },
    "terminal:find": {
      "$ref": "#/definitions/key",
      "title": "terminal:find",
      "description": "Find",
      "default": "CMD-F"
    },
    "terminal:paste": {
      "$ref": "#/definitions/key",
      "title": "terminal:paste",
      "description": "Paste",
      "default": "CMD-V"
    },
    "workspace:move_tab_left": {
      "$ref": "#/definitions/key",
      "title": "workspace:move_tab_left",
      "description": "Move tab left",
      "default": "CTRL-SHIFT-LEFT"
    },
    "workspace:move_tab_right": {
      "$ref": "#/definitions/key",
      "title": "workspace:move_tab_right",
      "description": "Move tab right",
      "default": "CTRL-SHIFT-RIGHT"
    },
    "workspace:activate_prev_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_prev_tab",
      "description": "Activate previous tab",
      "default": "SHIFT-CMD-{"
    },
    "workspace:activate_next_tab": {
      "$ref": "#/definitions/key",
      "title": "workspace:activate_next_tab",
      "description": "Activate next tab",
      "default": "SHIFT-CMD-}"
    }
  },
  "additionalProperties": false
}
