Added json support

This commit is contained in:
Pablu23
2024-05-25 18:34:56 +02:00
parent a0587f68ac
commit 3bed9e8ccb
3 changed files with 17 additions and 2 deletions

View File

@@ -14,7 +14,8 @@ return {
"gopls",
"rust_analyzer",
"html",
"zls"
"zls",
"biome",
},
})
end,
@@ -23,22 +24,35 @@ return {
"neovim/nvim-lspconfig",
config = function()
local capabilities = require("cmp_nvim_lsp").default_capabilities()
local handlers = {
["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = "rounded" }),
["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, { border = "rounded" }),
}
local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({
capabilities = capabilities,
handlers = handlers,
})
lspconfig.gopls.setup({
capabilities = capabilities,
handlers = handlers,
})
lspconfig.rust_analyzer.setup({
capabilities = capabilities,
handlers = handlers,
})
lspconfig.html.setup({
capabilities = capabilities,
handlers = handlers,
})
lspconfig.zls.setup({
capabilities = capabilities,
handlers = handlers,
})
lspconfig.biome.setup({
capabilities = capabilities,
handlers = handlers,
})
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
vim.keymap.set("n", "gd", vim.lsp.buf.definition, {})

View File

@@ -6,6 +6,7 @@ return {
sources = {
null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.gofmt,
null_ls.builtins.formatting.biome,
},
})
vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})

View File

@@ -4,7 +4,7 @@ return {
config = function()
local config = require("nvim-treesitter.configs")
config.setup({
ensure_installed = {"lua", "go", "zig"},
ensure_installed = {"lua", "go", "zig", "markdown", "json", "yaml"},
highlight = {enable = true},
indent = {enable = true},
})