nvim: add cmp cmdline and firenvim settings

This commit is contained in:
Marko Korhonen 2023-01-09 09:10:16 +02:00
parent ce45ae465c
commit a5e0572f18
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890
3 changed files with 33 additions and 0 deletions

View file

@ -62,4 +62,26 @@ return function()
-- on completion -- on completion
local cmp_autopairs = require("nvim-autopairs.completion.cmp") local cmp_autopairs = require("nvim-autopairs.completion.cmp")
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done()) 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 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-lsp" }, -- LSP source
{ "hrsh7th/cmp-nvim-lua" }, -- Neovim Lua API documentation source { "hrsh7th/cmp-nvim-lua" }, -- Neovim Lua API documentation source
{ "hrsh7th/cmp-path" }, -- Path source { "hrsh7th/cmp-path" }, -- Path source
{ "hrsh7th/cmp-cmdline" }, -- cmdline source
{ "saadparwaiz1/cmp_luasnip" }, -- Snippets source { "saadparwaiz1/cmp_luasnip" }, -- Snippets source
}, },
config = require("plugins.cmp"), config = require("plugins.cmp"),
@ -183,6 +184,9 @@ require("packer").startup(function()
run = function() run = function()
vim.fn["firenvim#install"](0) vim.fn["firenvim#install"](0)
end, end,
setup = function()
require("plugins/firenvim")
end,
}) })
-- Vim <3 Asciidoctor -- Vim <3 Asciidoctor