From 6f6457b7397247a34e25d4d9bfca434d8306283e Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Mon, 22 Dec 2025 17:28:43 +0100 Subject: Backup: Alte Neovim-Konfiguration --- nvim_alt/lsp.lua | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 nvim_alt/lsp.lua (limited to 'nvim_alt/lsp.lua') diff --git a/nvim_alt/lsp.lua b/nvim_alt/lsp.lua new file mode 100644 index 0000000..fbb5066 --- /dev/null +++ b/nvim_alt/lsp.lua @@ -0,0 +1,60 @@ +vim.lsp.config.clangd = { + cmd = { '/usr/local/bin/clangd19', '--background-index', '--function-arg-placeholders' }, + root_markers = { 'compile_commands.json', 'compile_flags.txt' }, + filetypes = { 'c', 'cpp' }, +} + +vim.lsp.config.lua_ls = { + settings = { + Lua = { + runtime = { + version = 'LuaJIT', + }, + diagnostics = { + globals = { 'vim' }, + }, + workspace = { + library = vim.api.nvim_get_runtime_file("", true), + }, + telemetry = { + enable = false, + }, + }, + } +} + +local project_library_path = "/home/t/.local/lib/node_modules" +local ng_cmd = { "ngserver", "--stdio", "--tsProbeLocations", project_library_path, "--ngProbeLocations", + project_library_path } + +vim.lsp.config.angularls = { + cmd = ng_cmd, + on_new_config = function(new_config, new_root_dir) + new_config.cmd = ng_cmd + end, +} + +vim.lsp.config.markdown_oxide = { + on_attach = on_attach, + cmd = { + 'markdown-oxide' + } +} + +vim.lsp.enable({ + 'clangd', + 'lua_ls', + 'angularls', + 'cssls', + 'html', + 'ts_ls', + 'vimls', + 'jsonls', + 'gopls', + 'markdown_oxid' +}) + +vim.diagnostic.config({ + virtual_text = true, + -- virtual_lines = true +}) -- cgit v1.3