feat: with copilot

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2023-07-04 19:05:19 +02:00
parent a86c163288
commit 5e50a8a432
7 changed files with 79 additions and 46 deletions

View File

@@ -0,0 +1,6 @@
return {
"zbirenbaum/copilot-cmp",
config = function()
require("copilot_cmp").setup()
end
}

View File

@@ -1,13 +1,19 @@
return {
"zbirenbaum/copilot.lua",
enabled = true,
enabled = false,
cmd = "Copilot",
event = "InsertEnter",
config = function()
require("copilot").setup({
suggestion = {
auto_trigger = true,
}
suggestion = { enabled = false },
panel = { enabled = false },
--suggestion = {
-- auto_trigger = true,
-- keymap = {
-- accept = "<C-S-l>",
-- }
--}
})
end,
}

View File

@@ -14,7 +14,7 @@ local leptosfmt = h.make_builtin({
filetypes = { "rust" },
generator_opts = {
command = "leptosfmt",
args = { "--quiet=true", "--stdin=true" },
args = { "--quiet", "--stdin" },
to_stdin = true,
},
factory = h.formatter_factory,
@@ -53,6 +53,9 @@ return {
return utils.root_has_file({ "leptosfmt.toml" })
end,
}),
nls.builtins.diagnostics.revive,
nls.builtins.code_actions.impl,
nls.builtins.code_actions.refactoring,
},
}
end,

9
lua/plugins/nvim-cmp.lua Normal file
View File

@@ -0,0 +1,9 @@
return {
"hrsh7th/nvim-cmp",
opts = function(_, opts)
local cmp = require("cmp")
opts.sources = cmp.config.sources(vim.list_extend(opts.sources, { { name = "copilot", group_index = 2 } }))
return opts
end
}

View File

@@ -12,7 +12,7 @@ return {
vim.keymap.set("n", "<Leader>a", rt.code_action_group.code_action_group, { buffer = bufnr })
end,
settings = {
["rust-analyzer"] = {
["rust-analyzer"] = {
imports = {
granularity = {
group = "module",