diff --git a/2 b/2 new file mode 100644 index 00000000..e34202bf --- /dev/null +++ b/2 @@ -0,0 +1,40 @@ +return { + { + 'zbirenbaum/copilot.lua', + cmd = 'Copilot', + event = 'InsertEnter', + config = function() + require('copilot').setup { + suggestion = { + enabled = true, + auto_trigger = true, + debounce = 50, + keymap = { + accept = '', + next = '', + prev = '', + dismiss = '', + refresh = '', + }, + }, + filetypes = { + yaml = true, + markdown = true, + golang = true, + rust = true, + lua = true, + help = false, + gitcommit = false, + gitrebase = false, + hgcommit = false, + svn = false, + cvs = false, + json = false, + ['.'] = false, + }, + } + + vim.keymap.set('n', 'tc', ':Copilot toggle', { desc = '[T]oggle [C]opilot', silent = true }) + end, + }, +} diff --git a/lazy-lock.json b/lazy-lock.json index cf41dffe..8744dbb5 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,7 +1,7 @@ { "FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" }, - "LuaSnip": { "branch": "master", "commit": "7351d673f430e89f11962dc45b7360d6a0a26d2d" }, - "avante.nvim": { "branch": "main", "commit": "fcf6e8617e78a07a038a3ea8e8722f99dd845204" }, + "LuaSnip": { "branch": "master", "commit": "6f4a04fd0c484a8c704955c137d3fe424fcce0fc" }, + "avante.nvim": { "branch": "main", "commit": "310fde258d32aa5f367238e132b86dc1fe7a866a" }, "cmp-nvim-lsp": { "branch": "main", "commit": "a8912b88ce488f411177fc8aed358b04dc246d7b" }, "cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7" }, "cmp-path": { "branch": "main", "commit": "c6635aae33a50d6010bf1aa756ac2398a2d54c32" }, @@ -32,12 +32,12 @@ "nvim-dap-go": { "branch": "main", "commit": "8763ced35b19c8dc526e04a70ab07c34e11ad064" }, "nvim-dap-ui": { "branch": "master", "commit": "73a26abf4941aa27da59820fd6b028ebcdbcf932" }, "nvim-lint": { "branch": "master", "commit": "9dfb77ef6c5092a19502883c02dc5a02ec648729" }, - "nvim-lspconfig": { "branch": "master", "commit": "46434074f188e6bfccf9d9153dd8be6b1381498b" }, + "nvim-lspconfig": { "branch": "master", "commit": "1b801f68d09e70e59e6dd967b663b6d84ee3e87d" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "master", "commit": "94ea4f436d2b59c80f02e293466c374584f03b8c" }, "nvim-web-devicons": { "branch": "master", "commit": "2c2b4eafce6cdd0cb165036faa17396eff18f847" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, - "render-markdown.nvim": { "branch": "main", "commit": "b2d857c848c2c27440c8e5efc8e49a9b5bcf13c6" }, + "render-markdown.nvim": { "branch": "main", "commit": "3484e3ec3831deacc28a5d1e3307693b8c997c6c" }, "rust.vim": { "branch": "master", "commit": "889b9a7515db477f4cb6808bef1769e53493c578" }, "rustaceanvim": { "branch": "master", "commit": "e9c5aaba16fead831379d5f44617547a90b913c7" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" }, diff --git a/lua/custom/plugins/copilot.lua b/lua/custom/plugins/copilot.lua index e4450228..e34202bf 100644 --- a/lua/custom/plugins/copilot.lua +++ b/lua/custom/plugins/copilot.lua @@ -8,23 +8,28 @@ return { suggestion = { enabled = true, auto_trigger = true, - debounce = 75, + debounce = 50, keymap = { accept = '', next = '', prev = '', dismiss = '', + refresh = '', }, }, filetypes = { yaml = true, markdown = true, + golang = true, + rust = true, + lua = true, help = false, gitcommit = false, gitrebase = false, hgcommit = false, svn = false, cvs = false, + json = false, ['.'] = false, }, }