From 18e3249ba8bfea656b02308225684e893d0273fa Mon Sep 17 00:00:00 2001 From: srdusr Date: Fri, 16 Dec 2022 23:42:45 +0200 Subject: Squashed '.config/nvim/' content from commit f63391e git-subtree-dir: .config/nvim git-subtree-split: f63391eac31d51b5bab84456b6900fdb3b46a285 --- lua/plugins/mason.lua | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 lua/plugins/mason.lua (limited to 'lua/plugins/mason.lua') diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua new file mode 100644 index 0000000..c0fdca6 --- /dev/null +++ b/lua/plugins/mason.lua @@ -0,0 +1,61 @@ +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) + + + +--local mason = require("mason") +-- +--local options = { +-- ensure_installed = { "lua-language-server" }, -- not an option from mason.nvim +-- +-- ui = { +-- icons = { +-- package_pending = " ", +-- package_installed = " ", +-- package_uninstalled = " ﮊ", +-- }, +-- +-- keymaps = { +-- toggle_server_expand = "", +-- install_server = "i", +-- update_server = "u", +-- check_server_version = "c", +-- update_all_servers = "U", +-- check_outdated_servers = "C", +-- uninstall_server = "X", +-- cancel_installation = "", +-- }, +-- }, +-- +-- max_concurrent_installers = 10, +--} +-- +-- +-- +--mason.setup(options) + -- cgit v1.2.3