setup ls_emmet lsp server

This commit is contained in:
2022-02-16 23:21:22 +03:00
parent bda38d50a9
commit e3fc2e898d

View File

@@ -2,6 +2,8 @@ local lsp_installer = require("nvim-lsp-installer")
local cmp = require("cmp")
local null_ls = require("null-ls")
local list_includes_item = require("user.utils").list_includes_item
local lspconfig = require("lspconfig")
local configs = require("lspconfig.configs")
local kind_icons = {
Text = "",
@@ -151,6 +153,31 @@ local on_attach = function(client, bufnr)
}, bufnr)
end
if not configs.ls_emmet then
configs.ls_emmet = {
default_config = {
cmd = { "ls_emmet", "--stdio" },
filetypes = {
"html",
"css",
"scss",
"javascript",
"javascriptreact",
"javascript.jsx",
"typescript",
"typescriptreact",
"typescript.tsx",
"sass",
},
root_dir = function(fname)
return lspconfig.util.find_git_ancestor(fname)
end,
settings = {},
},
}
end
lspconfig.ls_emmet.setup({ capabilities = capabilities, on_attach = on_attach })
lsp_installer.on_server_ready(function(server)
local opts = {
capabilities = capabilities,