[neovim] Configure autocompletion

This commit is contained in:
2026-04-08 16:16:58 +02:00
parent 0a6f3f41d3
commit 56f52683ea

View File

@@ -122,12 +122,13 @@ map("n", "<leader>lc", function()
vim.wo.list = not vim.wo.list vim.wo.list = not vim.wo.list
end) end)
-- [[ AUTOCMDS ]] --
-- Hightlight copied text -- Hightlight copied text
vim.api.nvim_create_autocmd("TextYankPost", { vim.api.nvim_create_autocmd("TextYankPost", {
callback = function() vim.highlight.on_yank() end callback = function() vim.highlight.on_yank() end
}) })
-- [[ PLUGINS ]] -- -- [[ PLUGINS ]] --
-- Install plugins -- Install plugins
@@ -167,26 +168,36 @@ vim.pack.add({
"https://github.com/neovim/nvim-lspconfig", "https://github.com/neovim/nvim-lspconfig",
"https://github.com/mason-org/mason.nvim", "https://github.com/mason-org/mason.nvim",
"https://github.com/mason-org/mason-lspconfig.nvim", "https://github.com/mason-org/mason-lspconfig.nvim",
-- Autocompletion
{ src = "https://github.com/saghen/blink.cmp", version = "v1" }
}) })
vim.cmd.packadd("nvim.undotree") vim.cmd.packadd("nvim.undotree")
vim.cmd.packadd("nvim.difftool") vim.cmd.packadd("nvim.difftool")
-- Configure plugins -- [[ PLUGINS CONFIGURATIONS ]] --
cmd.colorscheme("gruber-darker") cmd.colorscheme("gruber-darker")
require("mini.pick").setup() require("mini.pick").setup()
require("multiple-cursors").setup() require("multiple-cursors").setup()
require("retrail").setup({ require("retrail").setup({
hlgroup = "Error", hlgroup = "Error",
trim = { trim = {
auto = false, -- Auto trim on BufWritePre auto = false, -- Auto trim on BufWritePre
} }
}) })
require("ibl").setup() require("ibl").setup()
require("neo-tree").setup({ require("neo-tree").setup({
window = { window = {
width = 32 width = 32
} }
}) })
require("mason").setup() require("mason").setup()
require("mason-lspconfig").setup() require("mason-lspconfig").setup()
vim.lsp.config("lua_ls", { vim.lsp.config("lua_ls", {
@@ -211,7 +222,11 @@ vim.lsp.config("lua_ls", {
} }
}) })
-- Plugin keymaps require("blink.cmp").setup({
fuzzy = { implementation = "lua" }
})
-- [[ PLUGIN KEYMAPS ]] --
map("n", "<leader>f", ":Pick files<CR>") map("n", "<leader>f", ":Pick files<CR>")
map("n", "<leader>b", ":Pick buffers<CR>") map("n", "<leader>b", ":Pick buffers<CR>")
@@ -238,3 +253,5 @@ map("n", "<leader>|", function()
end) end)
map("n", "<leader>p", "<cmd>Neotree toggle<CR>") map("n", "<leader>p", "<cmd>Neotree toggle<CR>")
map("n", "grd", vim.diagnostic.open_float)