diff options
| author | srdusr <trevorgray@srdusr.com> | 2022-10-24 00:11:06 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2022-10-24 00:11:06 +0200 |
| commit | dfe212fdf0bf414493fccb1bfbcef6f30c6cab73 (patch) | |
| tree | ae4a60ae6b189ff485e071b432160d650c0aa9fe /lua/plugins/mason.lua | |
| parent | 6cdd3b4b282d79130dc6f2b346cb509ddbb6fa48 (diff) | |
| download | dotfiles-dfe212fdf0bf414493fccb1bfbcef6f30c6cab73.tar.gz dotfiles-dfe212fdf0bf414493fccb1bfbcef6f30c6cab73.zip | |
Resort files into different directories
Diffstat (limited to 'lua/plugins/mason.lua')
| -rw-r--r-- | lua/plugins/mason.lua | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua new file mode 100644 index 0000000..69c61ba --- /dev/null +++ b/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()<cr>', opts) +keymap('n', 'gD', ':lua vim.lsp.buf.declaration()<cr>', opts) +keymap('n', 'gi', ':lua vim.lsp.buf.implementation()<cr>', opts) +keymap('n', 'gw', ':lua vim.lsp.buf.document_symbol()<cr>', opts) +keymap('n', 'gw', ':lua vim.lsp.buf.workspace_symbol()<cr>', opts) +keymap('n', 'gr', ':lua vim.lsp.buf.references()<cr>', opts) +keymap('n', 'gt', ':lua vim.lsp.buf.type_definition()<cr>', opts) +keymap('n', 'K', ':lua vim.lsp.buf.hover()<cr>', opts) +keymap('n', '<c-k>', ':lua vim.lsp.buf.signature_help()<cr>', opts) +keymap('n', '<leader>af', ':lua vim.lsp.buf.code_action()<cr>', opts) +keymap('n', '<leader>rn', ':lua vim.lsp.buf.rename()<cr>', opts) |
