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", "gopls",
"rust_analyzer", "rust_analyzer",
"html", "html",
"zls" "zls",
"biome",
}, },
}) })
end, end,
@@ -23,22 +24,35 @@ return {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
config = function() config = function()
local capabilities = require("cmp_nvim_lsp").default_capabilities() 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") local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({ lspconfig.lua_ls.setup({
capabilities = capabilities, capabilities = capabilities,
handlers = handlers,
}) })
lspconfig.gopls.setup({ lspconfig.gopls.setup({
capabilities = capabilities, capabilities = capabilities,
handlers = handlers,
}) })
lspconfig.rust_analyzer.setup({ lspconfig.rust_analyzer.setup({
capabilities = capabilities, capabilities = capabilities,
handlers = handlers,
}) })
lspconfig.html.setup({ lspconfig.html.setup({
capabilities = capabilities, capabilities = capabilities,
handlers = handlers,
}) })
lspconfig.zls.setup({ lspconfig.zls.setup({
capabilities = capabilities, capabilities = capabilities,
handlers = handlers,
})
lspconfig.biome.setup({
capabilities = capabilities,
handlers = handlers,
}) })
vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) vim.keymap.set("n", "gd", vim.lsp.buf.definition, {})

View File

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

View File

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