feat(neovide): add initial config files

This commit is contained in:
2025-10-15 03:31:23 +02:00
committed by GitHub
parent ca9980533b
commit 19b47322e1
9 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
return {
"neovim/nvim-lspconfig",
event = { "BufReadPre", "BufNewFile" },
dependencies = { "saghen/blink.cmp" },
config = function()
local capabilities = require("blink.cmp").get_lsp_capabilities()
vim.lsp.config["clangd"] = {
cmd = { "clangd" },
filetypes = { "c", "cpp" },
capabilities = capabilities,
}
vim.lsp.enable("clangd")
vim.api.nvim_create_autocmd("LspAttach", {
callback = function(args)
local opts = { buffer = args.buf }
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, opts)
vim.keymap.set("n", "<leader>F", vim.lsp.buf.format, opts)
end,
})
end,
}