|
79 | 79 | ---@field next_prompt_history string |
80 | 80 | ---@field switch_mode string |
81 | 81 | ---@field focus_input string |
82 | | ----@field select_child_session string |
83 | | ----@field debug_message string |
84 | | ----@field debug_output string |
85 | | ----@field debug_session string |
86 | | ----@field debug_message string |
87 | | ----@field debug_output string |
88 | | ----@field debug_session string |
| 82 | +---@field select_child_session string\n---@field debug_message string\n---@field debug_output string\n---@field debug_session string |
89 | 83 | ---@class OpencodeKeymap |
90 | 84 | ---@field global OpencodeKeymapGlobal |
91 | 85 | ---@field window OpencodeKeymapWindow |
|
118 | 112 | ---@class OpencodeContextConfig |
119 | 113 | ---@field enabled boolean |
120 | 114 | ---@field plugin_versions { enabled: boolean, limit: number } |
121 | | ----@field plugin_versions { enabled: boolean, limit: number } |
122 | 115 | ---@field cursor_data { enabled: boolean } |
123 | 116 | ---@field diagnostics { info: boolean, warning: boolean, error: boolean } |
124 | | ----@field current_file { enabled: boolean } |
| 117 | +---@field current_file { enabled: boolean, show_full_path: boolean } |
125 | 118 | ---@field selection { enabled: boolean } |
126 | 119 | ---@field marks { enabled: boolean, limit: number } |
127 | 120 | ---@field jumplist { enabled: boolean, limit: number } |
128 | | ----@field recent_buffers { enabled: boolean, limit: number } |
| 121 | +---@field recent_buffers { enabled: boolean, limit: number, symbols_only: boolean } |
129 | 122 | ---@field undo_history { enabled: boolean, limit: number } |
130 | 123 | ---@field windows_tabs { enabled: boolean } |
131 | 124 | ---@field highlights { enabled: boolean } |
|
149 | 142 | --- @class OpencodeProviders |
150 | 143 | --- @field [string] string[] |
151 | 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 | + |
152 | 160 | ---@class OpencodeConfig |
153 | 161 | ---@field preferred_picker 'telescope' | 'fzf' | 'mini.pick' | 'snacks' | nil |
154 | 162 | ---@field preferred_completion 'blink' | 'nvim-cmp' | 'vim_complete' | nil -- Preferred completion strategy for mentons and commands |
|
0 commit comments