From d602ccad5d696a8ec527357c3b22f829d6d47978 Mon Sep 17 00:00:00 2001 From: Karolis Arbaciauskas Date: Thu, 27 Mar 2025 21:14:39 +0200 Subject: [PATCH] Update copilot settings --- init.lua | 71 ++++++++++++++++------------------ lua/custom/plugins/copilot.lua | 4 +- 2 files changed, 37 insertions(+), 38 deletions(-) diff --git a/init.lua b/init.lua index b18d6425..c7413be5 100644 --- a/init.lua +++ b/init.lua @@ -141,12 +141,6 @@ vim.opt.timeoutlen = 300 vim.opt.splitright = true vim.opt.splitbelow = true --- Sets how neovim will display certain whitespace characters in the editor. --- See `:help 'list'` --- and `:help 'listchars'` -vim.opt.list = true -vim.opt.listchars = { tab = '» ', trail = '·', nbsp = '␣' } - -- Preview substitutions live, as you type! vim.opt.inccommand = 'split' @@ -676,38 +670,41 @@ require('lazy').setup({ local servers = { -- clangd = {}, gopls = { - gofumpt = true, - codelenses = { - gc_details = false, - generate = true, - regenerate_cgo = true, - run_govulncheck = true, - test = true, - tidy = true, - upgrade_dependency = true, - vendor = true, + settings = { + gopls = { + gofumpt = true, + codelenses = { + gc_details = false, + generate = true, + regenerate_cgo = true, + run_govulncheck = true, + test = true, + tidy = true, + upgrade_dependency = true, + vendor = true, + }, + hints = { + assignVariableTypes = true, + compositeLiteralFields = true, + compositeLiteralTypes = true, + constantValues = true, + functionTypeParameters = true, + parameterNames = true, + rangeVariableTypes = true, + }, + analyses = { + nilness = true, + unusedparams = true, + unusedwrite = true, + useany = true, + }, + usePlaceholders = true, + completeUnimported = true, + staticcheck = true, + directoryFilters = { '-.git', '-.vscode', '-.idea', '-.vscode-test', '-node_modules' }, + semanticTokens = true, + }, }, - hints = { - assignVariableTypes = true, - compositeLiteralFields = true, - compositeLiteralTypes = true, - constantValues = true, - functionTypeParameters = true, - parameterNames = true, - rangeVariableTypes = true, - }, - analyses = { - fieldalignment = true, - nilness = true, - unusedparams = true, - unusedwrite = true, - useany = true, - }, - usePlaceholders = true, - completeUnimported = true, - staticcheck = true, - directoryFilters = { '-.git', '-.vscode', '-.idea', '-.vscode-test', '-node_modules' }, - semanticTokens = true, }, ruby_lsp = {}, diff --git a/lua/custom/plugins/copilot.lua b/lua/custom/plugins/copilot.lua index 78629e93..f218bf34 100644 --- a/lua/custom/plugins/copilot.lua +++ b/lua/custom/plugins/copilot.lua @@ -14,7 +14,9 @@ return { { 'zbirenbaum/copilot-cmp', dependencies = 'copilot.lua', - opts = {}, + opts = { + copilot_model = 'gpt-4o-copilot', -- Current LSP default is gpt-35-turbo, supports gpt-4o-copilot + }, config = function(_, opts) local copilot_cmp = require 'copilot_cmp' copilot_cmp.setup(opts)