1
0

Removed AI config , moved away from lspconfig, added roslyn lsp and folke/flash

This commit is contained in:
2025-12-10 15:36:29 +01:00
parent 1337963f72
commit 693aaa0c75
5 changed files with 68 additions and 103 deletions

View File

@@ -114,8 +114,7 @@ return
require("luasnip.loaders.from_vscode").lazy_load()
-- Set up lspconfig.
local capabilities = require("cmp_nvim_lsp").default_capabilities()
local lsp = require("lspconfig")
local lsp = vim.lsp.config
local language_server = {
asm_lsp = true,
mojo = true,
@@ -133,7 +132,7 @@ return
},
clangd = {
capabilities = capabilities,
root_dir = require('lspconfig').util.root_pattern("compile_commands.json", "compile_flags.txt", ".git"),
root_dir = vim.fs.root(0, { 'compile_commands.json', 'compile_flags.txt', '.git' }), -- require("lspconfig").util.root_pattern("compile_commands.json", "compile_flags.txt", ".git"),
cmd = { "clangd" },
filetypes = { "c", "cpp", "objc", "objcpp" },
settings = {
@@ -172,7 +171,8 @@ return
config = {}
end
config = vim.tbl_deep_extend("force", {}, { capabilities = capabilities }, config)
lsp[name].setup({})
vim.lsp.config(name, config)
vim.lsp.enable(name)
end
vim.api.nvim_create_autocmd("LspAttach", {
callback = function(args)