aboutsummaryrefslogtreecommitdiff
path: root/store/home/config/nvim/lua/setup/lsp.lua
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-06-04 18:42:09 +0800
committerYuqian Yang <crupest@crupest.life>2025-06-04 18:43:00 +0800
commit494c9f27f2483440d022a11c4a81ddd7bea33cb5 (patch)
tree5c6cf80ae2ee849344be14832fb561bae1fc07be /store/home/config/nvim/lua/setup/lsp.lua
parentc3cdc6e002eec05be3bcaa4fb14e5dff06e975da (diff)
downloadcrupest-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.lua67
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
-}