Modified config
This commit is contained in:
22
lua/taken/plugins/copilot.lua
Normal file
22
lua/taken/plugins/copilot.lua
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
return {
|
||||||
|
"zbirenbaum/copilot.lua",
|
||||||
|
cmd = "Copilot",
|
||||||
|
event = "InsertEnter",
|
||||||
|
config = function()
|
||||||
|
require("copilot").setup({
|
||||||
|
suggestion = {
|
||||||
|
auto_trigger = true,
|
||||||
|
keymap = {
|
||||||
|
accept = "<TAB>",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
filetypes = {
|
||||||
|
lua = true,
|
||||||
|
javascript = true,
|
||||||
|
python = true,
|
||||||
|
markdown = true,
|
||||||
|
json = true,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
@@ -7,9 +7,11 @@ return {
|
|||||||
|
|
||||||
local on_attach = function(client, bufnr)
|
local on_attach = function(client, bufnr)
|
||||||
local opts = { noremap = true, silent = true, buffer = bufnr }
|
local opts = { noremap = true, silent = true, buffer = bufnr }
|
||||||
vim.keymap.set("n", "gd", function()
|
vim.keymap.set("n", "gd", "<cmd>Telescope lsp_definitions<CR>", opts)
|
||||||
vim.lsp.buf.definition()
|
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts)
|
||||||
end, opts)
|
vim.keymap.set("n", "gi", "<cmd>Telescope lsp_implementations<CR>", opts)
|
||||||
|
vim.keymap.set("n", "gt", "<cmd>Telescope lsp_type_definitions<CR>", opts)
|
||||||
|
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
|
||||||
vim.keymap.set("n", "K", function()
|
vim.keymap.set("n", "K", function()
|
||||||
vim.lsp.buf.hover()
|
vim.lsp.buf.hover()
|
||||||
end, opts)
|
end, opts)
|
||||||
@@ -28,9 +30,7 @@ return {
|
|||||||
vim.keymap.set("n", "<leader>vca", function()
|
vim.keymap.set("n", "<leader>vca", function()
|
||||||
vim.lsp.buf.code_action()
|
vim.lsp.buf.code_action()
|
||||||
end, opts)
|
end, opts)
|
||||||
vim.keymap.set("n", "<leader>vrr", function()
|
vim.keymap.set("n", "gR", "<cmd>Telescope lsp_references<CR>", opts)
|
||||||
vim.lsp.buf.references()
|
|
||||||
end, opts)
|
|
||||||
vim.keymap.set("n", "<leader>vrn", function()
|
vim.keymap.set("n", "<leader>vrn", function()
|
||||||
vim.lsp.buf.rename()
|
vim.lsp.buf.rename()
|
||||||
end, opts)
|
end, opts)
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
return {
|
return {
|
||||||
{
|
|
||||||
"github/copilot.vim",
|
|
||||||
event = "VimEnter",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"folke/todo-comments.nvim",
|
"folke/todo-comments.nvim",
|
||||||
dependencies = { "nvim-lua/plenary.nvim" },
|
dependencies = { "nvim-lua/plenary.nvim" },
|
||||||
@@ -56,4 +52,8 @@ return {
|
|||||||
]])
|
]])
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"stevearc/dressing.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user