{
  "theme": "high-contrast",
  "check_for_updates": true,
  "editor": {
    "use_tabs": false,
    "tab_size": 4,
    "auto_indent": true,
    "line_numbers": true,
    "relative_line_numbers": false,
    "scroll_offset": 3,
    "syntax_highlighting": true,
    "highlight_current_line": true,
    "line_wrap": true,
    "snapshot_interval": 100,
    "large_file_threshold_bytes": 1048576,
    "estimated_line_length": 80,
    "enable_inlay_hints": true,
    "enable_semantic_tokens_full": false,
    "auto_save_enabled": true,
    "auto_save_interval_secs": 30,
    "recovery_enabled": true,
    "auto_recovery_save_interval_secs": 2,
    "highlight_context_bytes": 10000,
    "mouse_hover_enabled": true,
    "mouse_hover_delay_ms": 500,
    "double_click_time_ms": 500,
    "auto_revert_poll_interval_ms": 2000,
    "file_tree_poll_interval_ms": 3000
  },
  "file_explorer": {
    "respect_gitignore": true,
    "show_hidden": false,
    "show_gitignored": false,
    "custom_ignore_patterns": [],
    "width": 0.3
  },
  "clipboard": {
    "use_osc52": true,
    "use_system_clipboard": true
  },
  "terminal": {
    "jump_to_end_on_output": true
  },
  "keybindings": [],
  "keybinding_maps": {},
  "active_keybinding_map": "default",
  "default_language": "bash",
  "languages": {
    "toml": {
      "extensions": [
        "toml"
      ],
      "filenames": [
        "Cargo.lock"
      ],
      "grammar": "toml",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "csharp": {
      "extensions": [
        "cs"
      ],
      "filenames": [],
      "grammar": "c_sharp",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "bash": {
      "extensions": [
        "sh",
        "bash"
      ],
      "filenames": [
        ".bashrc",
        ".bash_profile",
        ".bash_aliases",
        ".bash_logout",
        ".profile",
        ".zshrc",
        ".zprofile",
        ".zshenv",
        ".zlogin",
        ".zlogout"
      ],
      "grammar": "bash",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "fish": {
      "extensions": [
        "fish"
      ],
      "filenames": [],
      "grammar": "fish",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "yaml": {
      "extensions": [
        "yml",
        "yaml"
      ],
      "filenames": [],
      "grammar": "yaml",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "python": {
      "extensions": [
        "py",
        "pyi"
      ],
      "filenames": [],
      "grammar": "python",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "gdscript": {
      "extensions": [
        "gd"
      ],
      "filenames": [],
      "grammar": "gdscript",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "go": {
      "extensions": [
        "go"
      ],
      "filenames": [],
      "grammar": "go",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": false,
      "use_tabs": true
    },
    "markdown": {
      "extensions": [
        "md",
        "markdown"
      ],
      "filenames": [
        "README"
      ],
      "grammar": "markdown",
      "comment_prefix": null,
      "auto_indent": false,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "rust": {
      "extensions": [
        "rs"
      ],
      "filenames": [],
      "grammar": "rust",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "makefile": {
      "extensions": [
        "mk"
      ],
      "filenames": [
        "Makefile",
        "makefile",
        "GNUmakefile"
      ],
      "grammar": "make",
      "comment_prefix": "#",
      "auto_indent": false,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": true
    },
    "javascript": {
      "extensions": [
        "js",
        "jsx",
        "mjs"
      ],
      "filenames": [],
      "grammar": "javascript",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "cpp": {
      "extensions": [
        "cpp",
        "cc",
        "cxx",
        "hpp",
        "hh",
        "hxx"
      ],
      "filenames": [],
      "grammar": "cpp",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "typescript": {
      "extensions": [
        "ts",
        "tsx",
        "mts"
      ],
      "filenames": [],
      "grammar": "typescript",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "json": {
      "extensions": [
        "json"
      ],
      "filenames": [],
      "grammar": "json",
      "comment_prefix": null,
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "jsonc": {
      "extensions": [
        "jsonc"
      ],
      "filenames": [
        "devcontainer.json",
        ".devcontainer.json",
        "tsconfig.json",
        "tsconfig.*.json",
        "jsconfig.json",
        "jsconfig.*.json",
        ".eslintrc.json",
        ".babelrc",
        ".babelrc.json",
        ".swcrc",
        ".jshintrc",
        ".hintrc",
        "settings.json",
        "keybindings.json",
        "tasks.json",
        "launch.json",
        "extensions.json",
        "argv.json"
      ],
      "grammar": "jsonc",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "dockerfile": {
      "extensions": [
        "dockerfile"
      ],
      "filenames": [
        "Dockerfile",
        "Containerfile"
      ],
      "grammar": "dockerfile",
      "comment_prefix": "#",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "c": {
      "extensions": [
        "c",
        "h"
      ],
      "filenames": [],
      "grammar": "c",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "java": {
      "extensions": [
        "java"
      ],
      "filenames": [],
      "grammar": "java",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "zig": {
      "extensions": [
        "zig"
      ],
      "filenames": [],
      "grammar": "zig",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "latex": {
      "extensions": [
        "tex",
        "latex",
        "ltx",
        "sty",
        "cls",
        "bib"
      ],
      "filenames": [],
      "grammar": "latex",
      "comment_prefix": "%",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "templ": {
      "extensions": [
        "templ"
      ],
      "filenames": [],
      "grammar": "go",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    },
    "typst": {
      "extensions": [
        "typ"
      ],
      "filenames": [],
      "grammar": "Typst",
      "comment_prefix": "//",
      "auto_indent": true,
      "highlighter": "auto",
      "textmate_grammar": null,
      "show_whitespace_tabs": true,
      "use_tabs": false
    }
  },
  "lsp": {
    "csharp": {
      "command": "csharp-ls",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null,
      "env": {
        "DOTNET_gcServer": "0",
        "DOTNET_GCHeapHardLimitPercent": "50"
      }
    },
    "html": {
      "command": "vscode-html-languageserver-bin",
      "args": [
        "--stdio"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "c": {
      "command": "clangd",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "javascript": {
      "command": "typescript-language-server",
      "args": [
        "--stdio"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "css": {
      "command": "vscode-css-languageserver-bin",
      "args": [
        "--stdio"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "cpp": {
      "command": "clangd",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "python": {
      "command": "pylsp",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "gdscript": {
      "command": "nc",
      "args": [
        "127.0.0.1",
        "6005"
      ],
      "enabled": false,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "typescript": {
      "command": "typescript-language-server",
      "args": [
        "--stdio"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "json": {
      "command": "vscode-json-languageserver",
      "args": [
        "--stdio"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "jsonc": {
      "command": "vscode-json-languageserver",
      "args": [
        "--stdio"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "rust": {
      "command": "rust-analyzer",
      "args": [
        "--log-file",
        "/tmp/rust-analyzer-77535.log"
      ],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": {
        "checkOnSave": false,
        "cachePriming": {
          "enable": false
        },
        "procMacro": {
          "enable": false
        },
        "cargo": {
          "buildScripts": {
            "enable": false
          },
          "autoreload": false
        },
        "diagnostics": {
          "enable": true
        },
        "files": {
          "watcher": "server"
        }
      }
    },
    "go": {
      "command": "gopls",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "java": {
      "command": "jdtls",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "zig": {
      "command": "zls",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "latex": {
      "command": "texlab",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "markdown": {
      "command": "marksman",
      "args": ["server"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "templ": {
      "command": "templ",
      "args": ["lsp"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "typst": {
      "command": "tinymist",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "bash": {
      "command": "bash-language-server",
      "args": ["start"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "lua": {
      "command": "lua-language-server",
      "args": [],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "ruby": {
      "command": "solargraph",
      "args": ["stdio"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "php": {
      "command": "phpactor",
      "args": ["language-server"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "yaml": {
      "command": "yaml-language-server",
      "args": ["--stdio"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    },
    "toml": {
      "command": "taplo",
      "args": ["lsp", "stdio"],
      "enabled": true,
      "auto_start": false,
      "process_limits": {
        "max_memory_percent": 50,
        "max_cpu_percent": 90,
        "enabled": true
      },
      "initialization_options": null
    }
  },
  "menu": {
    "menus": [
      {
        "label": "File",
        "items": [
          {
            "label": "New File",
            "action": "new",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Open File...",
            "action": "open",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Save",
            "action": "save",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Save As...",
            "action": "save_as",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Revert",
            "action": "revert",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Reload with Encoding...",
            "action": "reload_with_encoding",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Close Buffer",
            "action": "close",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Switch Project...",
            "action": "switch_project",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Quit",
            "action": "quit",
            "args": {},
            "when": null,
            "checkbox": null
          }
        ]
      },
      {
        "label": "Edit",
        "items": [
          {
            "label": "Undo",
            "action": "undo",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Redo",
            "action": "redo",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Cut",
            "action": "cut",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Copy",
            "action": "copy",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Paste",
            "action": "paste",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Select All",
            "action": "select_all",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Find...",
            "action": "search",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Find in Selection",
            "action": "find_in_selection",
            "args": {},
            "when": "has_selection",
            "checkbox": null
          },
          {
            "label": "Find Next",
            "action": "find_next",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Find Previous",
            "action": "find_previous",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Replace...",
            "action": "query_replace",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Delete Line",
            "action": "delete_line",
            "args": {},
            "when": null,
            "checkbox": null
          }
        ]
      },
      {
        "label": "View",
        "items": [
          {
            "label": "File Explorer",
            "action": "toggle_file_explorer",
            "args": {},
            "when": null,
            "checkbox": "file_explorer"
          },
          {
            "separator": true
          },
          {
            "label": "Line Numbers",
            "action": "toggle_line_numbers",
            "args": {},
            "when": null,
            "checkbox": "line_numbers"
          },
          {
            "label": "Line Wrap",
            "action": "toggle_line_wrap",
            "args": {},
            "when": null,
            "checkbox": "line_wrap"
          },
          {
            "label": "Mouse Support",
            "action": "toggle_mouse_capture",
            "args": {},
            "when": null,
            "checkbox": "mouse_capture"
          },
          {
            "separator": true
          },
          {
            "label": "Vertical Scrollbar",
            "action": "toggle_vertical_scrollbar",
            "args": {},
            "when": null,
            "checkbox": "vertical_scrollbar"
          },
          {
            "label": "Horizontal Scrollbar",
            "action": "toggle_horizontal_scrollbar",
            "args": {},
            "when": null,
            "checkbox": "horizontal_scrollbar"
          },
          {
            "separator": true
          },
          {
            "label": "Set Background...",
            "action": "set_background",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Set Background Blend...",
            "action": "set_background_blend",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Set Compose Width...",
            "action": "set_compose_width",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Select Theme...",
            "action": "select_theme",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Settings...",
            "action": "open_settings",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Split Horizontal",
            "action": "split_horizontal",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Split Vertical",
            "action": "split_vertical",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Close Split",
            "action": "close_split",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Focus Next Split",
            "action": "next_split",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Focus Previous Split",
            "action": "prev_split",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Toggle Maximize Split",
            "action": "toggle_maximize_split",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Terminal",
            "items": [
              {
                "label": "Open Terminal",
                "action": "open_terminal",
                "args": {},
                "when": null,
                "checkbox": null
              },
              {
                "label": "Close Terminal",
                "action": "close_terminal",
                "args": {},
                "when": null,
                "checkbox": null
              },
              {
                "separator": true
              },
              {
                "label": "Toggle Keyboard Capture",
                "action": "toggle_keyboard_capture",
                "args": {},
                "when": null,
                "checkbox": null
              }
            ]
          },
          {
            "separator": true
          },
          {
            "label": "Keybinding Style",
            "items": [
              {
                "label": "Default",
                "action": "switch_keybinding_map",
                "args": {
                  "map": "default"
                },
                "when": null,
                "checkbox": null
              },
              {
                "label": "Emacs",
                "action": "switch_keybinding_map",
                "args": {
                  "map": "emacs"
                },
                "when": null,
                "checkbox": null
              },
              {
                "label": "VSCode",
                "action": "switch_keybinding_map",
                "args": {
                  "map": "vscode"
                },
                "when": null,
                "checkbox": null
              }
            ]
          }
        ]
      },
      {
        "label": "Selection",
        "items": [
          {
            "label": "Select All",
            "action": "select_all",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Select Word",
            "action": "select_word",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Select Line",
            "action": "select_line",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Expand Selection",
            "action": "expand_selection",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Add Cursor Above",
            "action": "add_cursor_above",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Add Cursor Below",
            "action": "add_cursor_below",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Add Cursor at Next Match",
            "action": "add_cursor_next_match",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Remove Secondary Cursors",
            "action": "remove_secondary_cursors",
            "args": {},
            "when": null,
            "checkbox": null
          }
        ]
      },
      {
        "label": "Go",
        "items": [
          {
            "label": "Go to Line...",
            "action": "goto_line",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Go to Definition",
            "action": "lsp_goto_definition",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Find References",
            "action": "lsp_references",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Go to Implementation",
            "action": "lsp_implementation",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Next Buffer",
            "action": "next_buffer",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Previous Buffer",
            "action": "prev_buffer",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Command Palette...",
            "action": "command_palette",
            "args": {},
            "when": null,
            "checkbox": null
          }
        ]
      },
      {
        "label": "LSP",
        "items": [
          {
            "label": "Show Hover Info",
            "action": "lsp_hover",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Go to Definition",
            "action": "lsp_goto_definition",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Find References",
            "action": "lsp_references",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Go to Implementation",
            "action": "lsp_implementation",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Rename Symbol",
            "action": "lsp_rename",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Show Completions",
            "action": "lsp_completion",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Show Signature Help",
            "action": "lsp_signature_help",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Code Actions",
            "action": "lsp_code_actions",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Toggle Inlay Hints",
            "action": "toggle_inlay_hints",
            "args": {},
            "when": "lsp_available",
            "checkbox": null
          },
          {
            "label": "Toggle Mouse Hover",
            "action": "toggle_mouse_hover",
            "args": {},
            "when": null,
            "checkbox": "mouse_hover"
          },
          {
            "separator": true
          },
          {
            "label": "Restart Server",
            "action": "lsp_restart",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Stop Server",
            "action": "lsp_stop",
            "args": {},
            "when": null,
            "checkbox": null
          }
        ]
      },
      {
        "label": "Explorer",
        "items": [
          {
            "label": "New File",
            "action": "file_explorer_new_file",
            "args": {},
            "when": "file_explorer_focused",
            "checkbox": null
          },
          {
            "label": "New Folder",
            "action": "file_explorer_new_directory",
            "args": {},
            "when": "file_explorer_focused",
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Open",
            "action": "file_explorer_open",
            "args": {},
            "when": "file_explorer_focused",
            "checkbox": null
          },
          {
            "label": "Rename",
            "action": "file_explorer_rename",
            "args": {},
            "when": "file_explorer_focused",
            "checkbox": null
          },
          {
            "label": "Delete",
            "action": "file_explorer_delete",
            "args": {},
            "when": "file_explorer_focused",
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Refresh",
            "action": "file_explorer_refresh",
            "args": {},
            "when": "file_explorer_focused",
            "checkbox": null
          },
          {
            "separator": true
          },
          {
            "label": "Show Hidden Files",
            "action": "file_explorer_toggle_hidden",
            "args": {},
            "when": "file_explorer",
            "checkbox": "file_explorer_show_hidden"
          },
          {
            "label": "Show Gitignored Files",
            "action": "file_explorer_toggle_gitignored",
            "args": {},
            "when": "file_explorer",
            "checkbox": "file_explorer_show_gitignored"
          }
        ]
      },
      {
        "label": "Help",
        "items": [
          {
            "label": "Show Fresh Manual",
            "action": "show_help",
            "args": {},
            "when": null,
            "checkbox": null
          },
          {
            "label": "Keyboard Shortcuts",
            "action": "keyboard_shortcuts",
            "args": {},
            "when": null,
            "checkbox": null
          }
        ]
      }
    ]
  }
}
