diff --git a/lua/plugins.lua b/lua/plugins.lua index a150932..53749ff 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -29,13 +29,18 @@ require('packer').startup(function(use) refresh = "gr", open = "" }, + layout = { + position = "right", -- | top | left | right + ratio = 0.4 + }, }, suggestion = { enabled = true, auto_trigger = true, debounce = 75, keymap = { - accept = "", + -- accept = "", + accept = "", next = "", prev = "", dismiss = "", @@ -54,7 +59,15 @@ require('packer').startup(function(use) -- }, copilot_node_command = 'node', -- Node version must be < 18 plugin_manager_path = vim.fn.stdpath("data") .. "/site/pack/packer", - server_opts_overrides = {}, + server_opts_overrides = { + trace = "verbose", + settings = { + advanced = { + listCount = 10, -- #completions for panel + inlineSuggestCount = 4, -- #completions for getCompletions + } + }, + } }) require("copilot.suggestion").toggle_auto_trigger() end, 100) @@ -172,6 +185,9 @@ require('packer').startup(function(use) use { 'hrsh7th/cmp-path' } + use { + 'hrsh7th/cmp-cmdline' + } use { 'hrsh7th/cmp-buffer' } @@ -269,6 +285,14 @@ require('packer').startup(function(use) }, }, }, + settings_window = { + border = { + style = "rounded", + text = { + top = " Settings ", + }, + }, + }, chat_input = { prompt = "  ", border = { @@ -292,11 +316,21 @@ require('packer').startup(function(use) top_p = 1, n = 1, }, + openai_edit_params = { + -- model = "code-davinci-edit-001", + model = "gpt-3.5-turbo", + temperature = 0, + top_p = 1, + n = 1, + }, keymaps = { - close = "", + close = { "", "" }, yank_last = "", scroll_up = "", scroll_down = "", + toggle_settings = "", + new_session = "", + cycle_windows = "", } } )end, diff --git a/plugin-confs/nvim-cmp.lua b/plugin-confs/nvim-cmp.lua index 2224c94..089abd5 100644 --- a/plugin-confs/nvim-cmp.lua +++ b/plugin-confs/nvim-cmp.lua @@ -1,7 +1,6 @@ -- Setup nvim-cmp. local cmp = require 'cmp' local lspkind = require('lspkind') -local capabilities = require('cmp_nvim_lsp').default_capabilities() local lspconfig = require('lspconfig') -- luasnip setup local luasnip = require 'luasnip' @@ -74,6 +73,8 @@ cmp.setup({ [""] = vim.schedule_wrap(function(fallback) if cmp.visible() and has_words_before() then cmp.select_next_item({ behavior = cmp.SelectBehavior.Select }) + elseif luasnip.expand_or_jumpable() then + luasnip.expand_or_jump() else fallback() end @@ -174,6 +175,7 @@ cmp.setup({ } }) +local capabilities = require('cmp_nvim_lsp').default_capabilities() local servers = { 'bashls', 'jedi_language_server', 'sqlls', 'jsonls', 'yamlls', 'vimls', 'dotls', 'dockerls', 'html', 'cssls' } for _, lsp in ipairs(servers) do @@ -183,9 +185,9 @@ for _, lsp in ipairs(servers) do } end --- cmp.event:on("menu_opened", function() --- vim.b.copilot_suggestion_hidden = true --- end) --- cmp.event:on("menu_closed", function() --- vim.b.copilot_suggestion_hidden = false --- end) +cmp.event:on("menu_opened", function() + vim.b.copilot_suggestion_hidden = true +end) +cmp.event:on("menu_closed", function() + vim.b.copilot_suggestion_hidden = false +end) diff --git a/plugin-confs/telescope.lua b/plugin-confs/telescope.lua index 72d82e1..89ff7ee 100644 --- a/plugin-confs/telescope.lua +++ b/plugin-confs/telescope.lua @@ -19,7 +19,7 @@ require('telescope').setup{ -- e.g. git_{create, delete, ...}_branch for the git_branches picker [""] = "which_key" } - } + }, file_ignore_patterns = { "node_modules", "env", "__pycache__" } }, pickers = {