nvim: add cmp cmdline and firenvim settings

This commit is contained in:
Marko Korhonen 2023-01-09 09:10:16 +02:00
parent 924c957472
commit 7c8aba1a06
3 changed files with 33 additions and 0 deletions

View file

@ -62,4 +62,26 @@ return function()
-- on completion
local cmp_autopairs = require("nvim-autopairs.completion.cmp")
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
-- `/` cmdline setup.
cmp.setup.cmdline("/", {
mapping = cmp.mapping.preset.cmdline(),
sources = {
{ name = "buffer" },
},
})
-- `:` cmdline setup.
cmp.setup.cmdline(":", {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
{ name = "path" },
}, {
{
name = "cmdline",
option = {
ignore_cmds = { "Man", "!" },
},
},
}),
})
end

View file

@ -0,0 +1,7 @@
vim.g.firenvim_config = {
localSettings = {
[".*"] = {
takeOver = "never",
},
},
}

View file

@ -133,6 +133,7 @@ require("packer").startup(function()
{ "hrsh7th/cmp-nvim-lsp" }, -- LSP source
{ "hrsh7th/cmp-nvim-lua" }, -- Neovim Lua API documentation source
{ "hrsh7th/cmp-path" }, -- Path source
{ "hrsh7th/cmp-cmdline" }, -- cmdline source
{ "saadparwaiz1/cmp_luasnip" }, -- Snippets source
},
config = require("plugins.cmp"),
@ -183,6 +184,9 @@ require("packer").startup(function()
run = function()
vim.fn["firenvim#install"](0)
end,
setup = function()
require("plugins/firenvim")
end,
})
-- Vim <3 Asciidoctor