add utils.lsp_format function with disabled tsserver

This commit is contained in:
2022-06-08 10:28:10 +03:00
parent 95791a1632
commit 10fa205e34
3 changed files with 18 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ local lsp_installer = require("nvim-lsp-installer")
local lspconfig = require("lspconfig") local lspconfig = require("lspconfig")
local null_ls = require("null-ls") local null_ls = require("null-ls")
local util = require("lspconfig").util local util = require("lspconfig").util
local u = require("user.utils")
local formatting = null_ls.builtins.formatting local formatting = null_ls.builtins.formatting
local diagnostics = null_ls.builtins.diagnostics local diagnostics = null_ls.builtins.diagnostics
@@ -41,7 +42,7 @@ null_ls.setup({
pattern = "*", pattern = "*",
group = group, group = group,
callback = function() callback = function()
vim.lsp.buf.format() u.lsp_format()
end, end,
}) })
end, end,

View File

@@ -116,7 +116,7 @@ vim.keymap.set("n", "<leader>ri", function()
u.lsp_organize_imports() u.lsp_organize_imports()
end) end)
vim.keymap.set("n", "<leader>rf", function() vim.keymap.set("n", "<leader>rf", function()
vim.lsp.buf.format() u.lsp_format()
end) end)
-- package-info -- package-info

View File

@@ -71,4 +71,19 @@ M.open_url_in_browser = function(url)
f:close() f:close()
end end
function M.lsp_format(bufnr)
bufnr = bufnr or 0
vim.lsp.buf.format({
filter = function(client)
if client.name == "tsserver" then
return false
end
return true
end,
bufnr = bufnr,
})
end
return M return M