From d0f3a64ada96f1b442b0e1581d3eed0b46d59fa1 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Fri, 29 Dec 2023 23:01:09 +0000 Subject: Begin move to using stow --- .config/nvim/after/plugin/lsp.lua | 75 --------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 .config/nvim/after/plugin/lsp.lua (limited to '.config/nvim/after/plugin/lsp.lua') diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua deleted file mode 100644 index 1da43a0..0000000 --- a/.config/nvim/after/plugin/lsp.lua +++ /dev/null @@ -1,75 +0,0 @@ -local lsp = require("lsp-zero") - -lsp.preset("recommended") - -lsp.ensure_installed({ - "cssls", - "dockerls", - "eslint", - "html", - "jsonls", - "lua_ls", - "marksman", - "phpactor", - "rust_analyzer", - "tailwindcss", -}) - --- Fix Undefined global "vim" -lsp.configure("lua_ls", { - settings = { - Lua = { - diagnostics = { - globals = { "vim" } - } - } - } -}) - - -local cmp = require("cmp") -local cmp_select = {behavior = cmp.SelectBehavior.Select} -local cmp_mappings = lsp.defaults.cmp_mappings({ - [""] = cmp.mapping.select_prev_item(cmp_select), - [""] = cmp.mapping.select_next_item(cmp_select), - [""] = cmp.mapping.confirm({ select = true }), - [""] = cmp.mapping.complete(), -}) - -cmp_mappings[""] = nil -cmp_mappings[""] = nil - -lsp.setup_nvim_cmp({ - mapping = cmp_mappings -}) - -lsp.set_preferences({ - suggest_lsp_servers = false, - sign_icons = { - error = "E", - warn = "W", - hint = "H", - info = "I" - } -}) - -lsp.on_attach(function(client, bufnr) - local opts = {buffer = bufnr, remap = false} - - vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) - vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts) - vim.keymap.set("n", "vws", function() vim.lsp.buf.workspace_symbol() end, opts) - vim.keymap.set("n", "vd", function() vim.diagnostic.open_float() end, opts) - vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts) - vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts) - vim.keymap.set("n", "vca", function() vim.lsp.buf.code_action() end, opts) - vim.keymap.set("n", "vrr", function() vim.lsp.buf.references() end, opts) - vim.keymap.set("n", "vrn", function() vim.lsp.buf.rename() end, opts) - vim.keymap.set("i", "", function() vim.lsp.buf.signature_help() end, opts) -end) - -lsp.setup() - -vim.diagnostic.config({ - virtual_text = true -}) -- cgit v1.2.3-13-gbd6f