From c349d1f7998d97f60d3a3945ce8da166b33bf1c8 Mon Sep 17 00:00:00 2001 From: srdusr Date: Wed, 12 Oct 2022 23:55:30 +0200 Subject: Initial commit --- nvim/lua/plugins/mason.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 nvim/lua/plugins/mason.lua (limited to 'nvim/lua/plugins/mason.lua') diff --git a/nvim/lua/plugins/mason.lua b/nvim/lua/plugins/mason.lua new file mode 100644 index 0000000..69c61ba --- /dev/null +++ b/nvim/lua/plugins/mason.lua @@ -0,0 +1,27 @@ +local status, mason = pcall(require, "mason") +if (not status) then return end +local status2, lspconfig = pcall(require, "mason-lspconfig") +if (not status2) then return end + +mason.setup({ + +}) + +lspconfig.setup { + ensure_installed = { "sumneko_lua" }, +} +local keymap = vim.api.nvim_set_keymap +local opts = { noremap = true } + + +keymap('n', 'gd', ':lua vim.lsp.buf.definition()', opts) +keymap('n', 'gD', ':lua vim.lsp.buf.declaration()', opts) +keymap('n', 'gi', ':lua vim.lsp.buf.implementation()', opts) +keymap('n', 'gw', ':lua vim.lsp.buf.document_symbol()', opts) +keymap('n', 'gw', ':lua vim.lsp.buf.workspace_symbol()', opts) +keymap('n', 'gr', ':lua vim.lsp.buf.references()', opts) +keymap('n', 'gt', ':lua vim.lsp.buf.type_definition()', opts) +keymap('n', 'K', ':lua vim.lsp.buf.hover()', opts) +keymap('n', '', ':lua vim.lsp.buf.signature_help()', opts) +keymap('n', 'af', ':lua vim.lsp.buf.code_action()', opts) +keymap('n', 'rn', ':lua vim.lsp.buf.rename()', opts) -- cgit v1.2.3