@@ -161,7 +161,7 @@ local function get_handlers()
161
161
}
162
162
163
163
-- optional handlers
164
- local logger_conf = config .get ( " logger" ) --[[ @as copilot_config_logging ]]
164
+ local logger_conf = config .config . logger
165
165
if logger_conf .trace_lsp ~= " off" then
166
166
handlers = vim .tbl_extend (" force" , handlers , {
167
167
[" $/logTrace" ] = logger .handle_lsp_trace ,
@@ -233,7 +233,7 @@ local function prepare_client_config(overrides)
233
233
},
234
234
}
235
235
236
- local config_workspace_folders = config .get ( " workspace_folders" ) --[[ @as table<string> ]]
236
+ local config_workspace_folders = config .config . workspace_folders
237
237
238
238
for _ , config_workspace_folder in ipairs (config_workspace_folders ) do
239
239
if config_workspace_folder ~= " " then
@@ -249,7 +249,7 @@ local function prepare_client_config(overrides)
249
249
end
250
250
251
251
local editor_info = util .get_editor_info ()
252
- local provider_url = config .get ( " auth_provider_url" ) --[[ @as string|nil ]]
252
+ local provider_url = config .config . auth_provider_url
253
253
local proxy_uri = vim .g .copilot_proxy
254
254
255
255
local settings = { --- @type copilot_settings
@@ -296,7 +296,7 @@ local function prepare_client_config(overrides)
296
296
logger .trace (" workspace configuration" , configurations )
297
297
298
298
-- to activate tracing if we want it
299
- local logger_conf = config .get ( " logger" ) --[[ @as copilot_config_logging ]]
299
+ local logger_conf = config .config . logger
300
300
local trace_params = { value = logger_conf .trace_lsp } --[[ @as copilot_nofify_set_trace_params]]
301
301
api .notify_set_trace (client , trace_params )
302
302
@@ -325,14 +325,13 @@ local function prepare_client_config(overrides)
325
325
},
326
326
settings = settings ,
327
327
workspace_folders = workspace_folders ,
328
- trace = config .get (" trace" ) or " off" ,
329
328
}, overrides )
330
329
end
331
330
332
331
function M .setup ()
333
- M .should_attach = config .get ( " should_attach" ) --[[ @as copilot_should_attach|nil ]]
334
- local server_config = config .get ( " server" ) --[[ @as copilot_config_server ]]
335
- local node_command = config .get ( " copilot_node_command" ) --[[ @as string|nil ]]
332
+ M .should_attach = config .config . should_attach
333
+ local server_config = config .config . server
334
+ local node_command = config .config . copilot_node_command
336
335
M .server = vim .tbl_deep_extend (" force" , M .server , server_config )
337
336
338
337
if M .server .custom_server_filepath then
@@ -345,7 +344,7 @@ function M.setup()
345
344
lsp_binary .setup (M .server .custom_server_filepath )
346
345
end
347
346
348
- M .config = prepare_client_config (config .get ( " server_opts_overrides" ) )
347
+ M .config = prepare_client_config (config .config . server_opts_overrides )
349
348
350
349
if not M .config then
351
350
is_disabled = true
@@ -399,7 +398,7 @@ function M.add_workspace_folder(folder_path)
399
398
name = folder_path ,
400
399
}
401
400
402
- local workspace_folders = config .get ( " workspace_folders" ) --[[ @as table<string> ]]
401
+ local workspace_folders = config .config . workspace_folders
403
402
if not workspace_folders then
404
403
workspace_folders = {}
405
404
end
0 commit comments