diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-06-04 18:42:09 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-06-04 18:43:00 +0800 |
commit | 494c9f27f2483440d022a11c4a81ddd7bea33cb5 (patch) | |
tree | 5c6cf80ae2ee849344be14832fb561bae1fc07be /store/home/config/nvim/lua/setup/lsp.lua | |
parent | c3cdc6e002eec05be3bcaa4fb14e5dff06e975da (diff) | |
download | crupest-494c9f27f2483440d022a11c4a81ddd7bea33cb5.tar.gz crupest-494c9f27f2483440d022a11c4a81ddd7bea33cb5.tar.bz2 crupest-494c9f27f2483440d022a11c4a81ddd7bea33cb5.zip |
chore(config): move dir.
Diffstat (limited to 'store/home/config/nvim/lua/setup/lsp.lua')
-rw-r--r-- | store/home/config/nvim/lua/setup/lsp.lua | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/store/home/config/nvim/lua/setup/lsp.lua b/store/home/config/nvim/lua/setup/lsp.lua deleted file mode 100644 index 15deacd..0000000 --- a/store/home/config/nvim/lua/setup/lsp.lua +++ /dev/null @@ -1,67 +0,0 @@ --- spellchecker: words denols luals - -vim.lsp.config("*", { - capabilities = vim.tbl_extend("force", - vim.lsp.protocol.make_client_capabilities(), - require("cmp_nvim_lsp").default_capabilities() - ) -}) - -local function setup_clangd() - local clangd = "clangd" - local brew_clangd_path = "/usr/local/opt/llvm/bin/clangd" - - if vim.uv.fs_stat(brew_clangd_path) ~= nil then - clangd = brew_clangd_path - end - - vim.lsp.config("clangd", { - cmd = { clangd } - }) - local old_on_attach = vim.lsp.config.clangd.on_attach - vim.lsp.config.clangd.on_attach = function(client, bufnr) - if old_on_attach then old_on_attach(client, bufnr) end - vim.keymap.set('n', 'grs', "<cmd>ClangdSwitchSourceHeader<cr>", { - buffer = bufnr - }) - end -end - -local function setup_luals() - vim.lsp.config("lua_ls", { - settings = { - Lua = { - runtime = { - version = "LuaJIT" - }, - diagnostics = { - globals = { "vim" }, - }, - workspace = { - library = { - [vim.fn.expand "$VIMRUNTIME/lua"] = true, - [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true, - [vim.fn.stdpath "data" .. "/lazy/lazy.nvim/lua/lazy"] = true, - }, - maxPreload = 100000, - preloadFileSize = 10000, - }, - }, - }, - }) -end - -local function setup() - vim.lsp.enable('denols') - vim.lsp.enable('cmake') - vim.lsp.enable('bashls') - vim.lsp.enable('html') - vim.lsp.enable('cssls') - setup_clangd() - setup_luals() -end - - -return { - setup = setup -} |