html.lua 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. local M = {}
  2. M.config = function()
  3. -- TODO: implement config for language
  4. return "No config available!"
  5. end
  6. M.format = function()
  7. -- TODO: implement formatters (if applicable)
  8. return "No formatters configured!"
  9. end
  10. M.lint = function()
  11. -- TODO: implement linters (if applicable)
  12. return "No linters configured!"
  13. end
  14. M.lsp = function()
  15. if not require("lv-utils").check_lsp_client_active "html" then
  16. -- npm install -g vscode-html-languageserver-bin
  17. local capabilities = vim.lsp.protocol.make_client_capabilities()
  18. capabilities.textDocument.completion.completionItem.snippetSupport = true
  19. require("lspconfig").html.setup {
  20. cmd = {
  21. "node",
  22. DATA_PATH .. "/lspinstall/html/vscode-html/html-language-features/server/dist/node/htmlServerMain.js",
  23. "--stdio",
  24. },
  25. on_attach = require("lsp").common_on_attach,
  26. capabilities = capabilities,
  27. }
  28. end
  29. end
  30. M.dap = function()
  31. -- TODO: implement dap
  32. return "No DAP configured!"
  33. end
  34. return M