nvim/lua/plugins/lsp.lua
2023-06-09 11:20:30 -04:00

26 lines
688 B
Lua

return {
{
"neovim/nvim-lspconfig",
init = function()
local format = function()
require("lazyvim.plugins.lsp.format").format({ force = true })
end
local keys = require("lazyvim.plugins.lsp.keymaps").get()
keys[#keys + 1] = { "<leader>lf", format, desc = "Format Document", has = "documentFormatting" }
keys[#keys + 1] = { "<leader>lf", format, desc = "Format Range", mode = "v", has = "documentRangeFormatting" }
end,
opts = {
autoformat = false,
servers = {
yamlls = {
settings = {
yaml = {
keyOrdering = false,
},
},
},
},
},
},
}