initial commit
This commit is contained in:
45
nvim/lua/plugins/codeium.lua
Normal file
45
nvim/lua/plugins/codeium.lua
Normal file
@@ -0,0 +1,45 @@
|
||||
return {
|
||||
"Exafunction/codeium.vim",
|
||||
event = 'BufEnter',
|
||||
enabled = false,
|
||||
-- Rebind accept completion to shift + enter in edit mode
|
||||
-- config = function()
|
||||
-- require("codeium").setup({
|
||||
-- virtual_text = {
|
||||
-- enabled = true,
|
||||
-- key_bindings = {
|
||||
-- accept = "<S-Enter>",
|
||||
-- accept_word = "<M-Enter>",
|
||||
-- accept_line = "<M-\\>",
|
||||
-- clear = "<M-[>",
|
||||
-- next = "<M-]>"
|
||||
-- }
|
||||
-- },
|
||||
-- })
|
||||
-- end
|
||||
init = function()
|
||||
vim.g.codeium_disable_bindings = 1
|
||||
|
||||
-- Completion
|
||||
vim.keymap.set("i", "<S-Enter>", function()
|
||||
return vim.fn["codeium#Accept"]()
|
||||
end, { expr = true })
|
||||
-- Complete next word
|
||||
vim.keymap.set("i", "<M-Enter>", function()
|
||||
return vim.fn["codeium#AcceptNextWord"]()
|
||||
end, { expr = true })
|
||||
-- Complete line
|
||||
vim.keymap.set("i", "<M-\\>", function()
|
||||
return vim.fn["codeium#AcceptNextLine"]()
|
||||
end, { expr = true })
|
||||
-- Next
|
||||
vim.keymap.set("i", "<M-]>", function()
|
||||
return vim.fn["codeium#CycleCompletions"](1)
|
||||
end, { expr = true })
|
||||
-- Previous
|
||||
vim.keymap.set("i", "<M-[>", function()
|
||||
return vim.fn["codeium#Clear"]()
|
||||
end, { expr = true })
|
||||
end
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user