diff options
author | Freya Murphy <freya@freyacat.org> | 2024-10-18 00:04:03 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-10-18 00:04:03 -0400 |
commit | de5b3744903ac290199963b4339036cf13423453 (patch) | |
tree | bdb0ccf3b1fc13c7c817d01fced2b0ab211576ac /home/config/nvim/lua/lsp.lua | |
parent | update channels (diff) | |
download | dotfiles-guix-de5b3744903ac290199963b4339036cf13423453.tar.gz dotfiles-guix-de5b3744903ac290199963b4339036cf13423453.tar.bz2 dotfiles-guix-de5b3744903ac290199963b4339036cf13423453.zip |
merge dots updates from arch laptop
Diffstat (limited to 'home/config/nvim/lua/lsp.lua')
-rw-r--r-- | home/config/nvim/lua/lsp.lua | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/home/config/nvim/lua/lsp.lua b/home/config/nvim/lua/lsp.lua index a548518..b9579dd 100644 --- a/home/config/nvim/lua/lsp.lua +++ b/home/config/nvim/lua/lsp.lua @@ -3,7 +3,6 @@ local lsp = require('lsp-zero').preset('recommended') require('mason').setup({}) require('mason-lspconfig').setup({ ensure_installed = { - 'tsserver', 'eslint', 'rust_analyzer', 'clangd', @@ -15,6 +14,7 @@ require('mason-lspconfig').setup({ 'jdtls', 'bashls', 'lua_ls', + 'csharp_ls', }, handlers = { lsp.default_setup, @@ -25,10 +25,10 @@ local cmp = require('cmp') local cmp_select = {behavior = cmp.SelectBehavior.Select} local cmp_mappings = cmp.mapping.preset.insert({ - ['<C-p>'] = cmp.mapping.select_prev_item(cmp_select), - ['<C-n>'] = cmp.mapping.select_next_item(cmp_select), - ['<CR>'] = cmp.mapping.confirm({ select = true }), - ["<C-Space>"] = cmp.mapping.complete(), + ['<C-p>'] = cmp.mapping.select_prev_item(cmp_select), + ['<C-n>'] = cmp.mapping.select_next_item(cmp_select), + ['<CR>'] = cmp.mapping.confirm({ select = true }), + ["<C-Space>"] = cmp.mapping.complete(), }) cmp_mappings['<Tab>'] = nil @@ -39,13 +39,13 @@ cmp.setup({ }) lsp.set_preferences({ - suggest_lsp_servers = false, - sign_icons = { - error = 'E', - warn = 'W', - hint = 'H', - info = 'I' - } + suggest_lsp_servers = false, + sign_icons = { + error = 'E', + warn = 'W', + hint = 'H', + info = 'I' + } }) lsp.on_attach(function(client, bufnr) @@ -53,15 +53,15 @@ lsp.on_attach(function(client, bufnr) local keymap = vim.keymap.set keymap("n", "gd", function() vim.lsp.buf.definition() end, opts) - keymap("n", "K", function() vim.lsp.buf.hover() end, opts) - keymap("n", "<leader>ls", function() vim.lsp.buf.workspace_symbol() end, opts) - keymap("n", "<leader>lf", function() vim.diagnostic.open_float() end, opts) - keymap("n", "[d", function() vim.diagnostic.goto_next() end, opts) - keymap("n", "]d", function() vim.diagnostic.goto_prev() end, opts) - keymap("n", "<leader>la", function() vim.lsp.buf.code_action() end, opts) - keymap("n", "<leader>lr", function() vim.lsp.buf.references() end, opts) - keymap("n", "<leader>ln", function() vim.lsp.buf.rename() end, opts) - keymap("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts) + keymap("n", "K", function() vim.lsp.buf.hover() end, opts) + keymap("n", "<leader>ls", function() vim.lsp.buf.workspace_symbol() end, opts) + keymap("n", "<leader>lf", function() vim.diagnostic.open_float() end, opts) + keymap("n", "[d", function() vim.diagnostic.goto_next() end, opts) + keymap("n", "]d", function() vim.diagnostic.goto_prev() end, opts) + keymap("n", "<leader>la", function() vim.lsp.buf.code_action() end, opts) + keymap("n", "<leader>lr", function() vim.lsp.buf.references() end, opts) + keymap("n", "<leader>ln", function() vim.lsp.buf.rename() end, opts) + keymap("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts) end) require('lspconfig/prolog_lsp') @@ -87,7 +87,7 @@ require('phpactor').setup { } vim.diagnostic.config({ - virtual_text = true + virtual_text = true }) require("neodev").setup() |