123456789101112131415161718192021 |
- local lspconfig = require 'lspconfig'
- local configs = require 'lspconfig/configs'
- -- Check if tailwindls server already defined.
- if not lspconfig.tailwindls then configs['tailwindls'] = {default_config = {}} end
- lspconfig.tailwindls.setup {
- cmd = {
- "node", DATA_PATH .. "/lspinstall/tailwindcss/tailwindcss-intellisense/extension/dist/server/index.js",
- "--stdio"
- },
- filetypes = O.tailwindls.filetypes,
- root_dir = require('lspconfig/util').root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
- handlers = {
- ["tailwindcss/getConfiguration"] = function(_, _, params, _, bufnr, _)
- -- tailwindcss lang server waits for this repsonse before providing hover
- vim.lsp.buf_notify(bufnr, "tailwindcss/getConfigurationResponse", {_id = params._id})
- end
- },
- on_attach = require'lsp'.common_on_attach
- }
|