summaryrefslogtreecommitdiff
path: root/lua/plugins
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2025-01-24 13:36:21 +0000
committerBlake Romero <blake@blkrom.com>2025-01-24 13:37:17 +0000
commit5a92ecea2a97f6631d53d4393f510463b6cd7aed (patch)
treee572c32d5c01d46d4ba331d3fc7e01443432ef97 /lua/plugins
parent7a6f2d96c8e6352dec6bee749e99db3686f8924f (diff)
Add mason, lsp config, & ignore luarc json file
Diffstat (limited to 'lua/plugins')
-rw-r--r--lua/plugins/mason.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua
new file mode 100644
index 0000000..f600a1a
--- /dev/null
+++ b/lua/plugins/mason.lua
@@ -0,0 +1,24 @@
+return {
+ {
+ "williamboman/mason.nvim",
+ config = true
+ },
+ {
+ "williamboman/mason-lspconfig.nvim",
+ config = true,
+ opts = {
+ ensure_installed = { "lua_ls" }
+ }
+ },
+ {
+ "neovim/nvim-lspconfig",
+ config = function()
+ local lspconfig = require("lspconfig")
+ lspconfig.lua_ls.setup({})
+
+ vim.keymap.set('n', 'K', vim.lsp.buf.hover, {})
+ vim.keymap.set('n', 'gd', vim.lsp.buf.definition, {})
+ vim.keymap.set({'n','v'}, '<leader>ca', vim.lsp.buf.code_action, {})
+ end,
+ },
+}