|
57 | 57 | ---@field diff_close string |
58 | 58 | ---@field diff_revert_all_last_prompt string |
59 | 59 | ---@field diff_revert_this_last_prompt string |
| 60 | +---@field diff_revert_all string |
| 61 | +---@field diff_revert_this string |
| 62 | +---@field diff_restore_snapshot_file string |
| 63 | +---@field diff_restore_snapshot_all string |
| 64 | +---@field open_configuration_file string |
60 | 65 | ---@field swap_position string # Swap Opencode pane left/right |
61 | 66 |
|
62 | 67 | ---@class OpencodeKeymapWindow |
|
72 | 77 | ---@field toggle_pane string |
73 | 78 | ---@field prev_prompt_history string |
74 | 79 | ---@field next_prompt_history string |
75 | | ----@field focus_input string |
76 | | ----@field debug_message string |
77 | | ----@field debug_session string |
78 | | ----@field debug_output string |
79 | 80 | ---@field switch_mode string |
80 | | ----@field select_child_session string |
| 81 | +---@field focus_input string |
| 82 | +---@field select_child_session string\n---@field debug_message string\n---@field debug_output string\n---@field debug_session string |
81 | 83 | ---@class OpencodeKeymap |
82 | 84 | ---@field global OpencodeKeymapGlobal |
83 | 85 | ---@field window OpencodeKeymapWindow |
|
109 | 111 |
|
110 | 112 | ---@class OpencodeContextConfig |
111 | 113 | ---@field enabled boolean |
| 114 | +---@field plugin_versions { enabled: boolean, limit: number } |
112 | 115 | ---@field cursor_data { enabled: boolean } |
113 | 116 | ---@field diagnostics { info: boolean, warning: boolean, error: boolean } |
114 | | ----@field current_file { enabled: boolean } |
| 117 | +---@field current_file { enabled: boolean, show_full_path: boolean } |
115 | 118 | ---@field selection { enabled: boolean } |
| 119 | +---@field marks { enabled: boolean, limit: number } |
| 120 | +---@field jumplist { enabled: boolean, limit: number } |
| 121 | +---@field recent_buffers { enabled: boolean, limit: number, symbols_only: boolean } |
| 122 | +---@field undo_history { enabled: boolean, limit: number } |
| 123 | +---@field windows_tabs { enabled: boolean } |
| 124 | +---@field highlights { enabled: boolean } |
| 125 | +---@field session_info { enabled: boolean } |
| 126 | +---@field registers { enabled: boolean, include: string[] } |
| 127 | +---@field command_history { enabled: boolean, limit: number } |
| 128 | +---@field search_history { enabled: boolean, limit: number } |
| 129 | +---@field debug_data { enabled: boolean } |
| 130 | +---@field lsp_context { enabled: boolean, diagnostics_limit: number, code_actions: boolean } |
| 131 | +---@field git_info { enabled: boolean, diff_limit: number, changes_limit: number } |
| 132 | +---@field fold_info { enabled: boolean } |
| 133 | +---@field cursor_surrounding { enabled: boolean, lines_above: number, lines_below: number } |
| 134 | +---@field quickfix_loclist { enabled: boolean, limit: number } |
| 135 | +---@field macros { enabled: boolean, register: string } |
| 136 | +---@field terminal_buffers { enabled: boolean } |
| 137 | +---@field session_duration { enabled: boolean } |
116 | 138 |
|
117 | 139 | ---@class OpencodeDebugConfig |
118 | 140 | ---@field enabled boolean |
119 | 141 |
|
120 | 142 | --- @class OpencodeProviders |
121 | 143 | --- @field [string] string[] |
122 | 144 |
|
| 145 | +---@class OpencodeConfigModule |
| 146 | +---@field defaults OpencodeConfig |
| 147 | +---@field values OpencodeConfig |
| 148 | +---@field setup fun(opts?: OpencodeConfig): nil |
| 149 | +---@overload fun(key: nil): OpencodeConfig |
| 150 | +---@overload fun(key: "preferred_picker"): 'mini.pick' | 'telescope' | 'fzf' | 'snacks' | nil |
| 151 | +---@overload fun(key: "preferred_completion"): 'blink' | 'nvim-cmp' | 'vim_complete' | nil |
| 152 | +---@overload fun(key: "default_mode"): 'build' | 'plan' |
| 153 | +---@overload fun(key: "default_global_keymaps"): boolean |
| 154 | +---@overload fun(key: "keymap"): OpencodeKeymap |
| 155 | +---@overload fun(key: "ui"): OpencodeUIConfig |
| 156 | +---@overload fun(key: "providers"): OpencodeProviders |
| 157 | +---@overload fun(key: "context"): OpencodeContextConfig |
| 158 | +---@overload fun(key: "debug"): OpencodeDebugConfig |
| 159 | + |
123 | 160 | ---@class OpencodeConfig |
124 | 161 | ---@field preferred_picker 'telescope' | 'fzf' | 'mini.pick' | 'snacks' | nil |
125 | 162 | ---@field preferred_completion 'blink' | 'nvim-cmp' | 'vim_complete' | nil -- Preferred completion strategy for mentons and commands |
|
256 | 293 | ---@field providerID string Provider identifier |
257 | 294 | ---@field role 'user'|'assistant'|'system' Role of the message sender |
258 | 295 | ---@field system_role string|nil Role defined in system messages |
259 | | ----@field mode string|nil Agent/mode used to create this message (from CLI) |
260 | | ----@field assistant_mode string|nil Assistant mode active when message was created (deprecated) |
| 296 | +---@field mode string|nil Agent or mode identifier |
261 | 297 | ---@field error table |
262 | 298 |
|
263 | 299 | ---@class RestorePoint |
|
0 commit comments