aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/tailwindcss.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lspconfig/tailwindcss.lua')
-rw-r--r--lua/lspconfig/tailwindcss.lua119
1 files changed, 62 insertions, 57 deletions
diff --git a/lua/lspconfig/tailwindcss.lua b/lua/lspconfig/tailwindcss.lua
index e020894f..4a10d8fb 100644
--- a/lua/lspconfig/tailwindcss.lua
+++ b/lua/lspconfig/tailwindcss.lua
@@ -1,68 +1,68 @@
-local configs = require 'lspconfig/configs'
-local util = require 'lspconfig/util'
+local configs = require "lspconfig/configs"
+local util = require "lspconfig/util"
-local server_name = 'tailwindcss'
-local bin_name = 'tailwindcss-language-server'
+local server_name = "tailwindcss"
+local bin_name = "tailwindcss-language-server"
configs[server_name] = {
default_config = {
- cmd = {bin_name, '--stdio'},
+ cmd = { bin_name, "--stdio" },
-- filetypes copied and adjusted from tailwindcss-intellisense
filetypes = {
-- html
- 'aspnetcorerazor',
- 'astro',
- 'astro-markdown',
- 'blade',
- 'django-html',
- 'edge',
- 'eelixir', -- vim ft
- 'ejs',
- 'erb',
- 'eruby', -- vim ft
- 'gohtml',
- 'haml',
- 'handlebars',
- 'hbs',
- 'html',
+ "aspnetcorerazor",
+ "astro",
+ "astro-markdown",
+ "blade",
+ "django-html",
+ "edge",
+ "eelixir", -- vim ft
+ "ejs",
+ "erb",
+ "eruby", -- vim ft
+ "gohtml",
+ "haml",
+ "handlebars",
+ "hbs",
+ "html",
-- 'HTML (Eex)',
-- 'HTML (EEx)',
- 'html-eex',
- 'jade',
- 'leaf',
- 'liquid',
- 'markdown',
- 'mdx',
- 'mustache',
- 'njk',
- 'nunjucks',
- 'php',
- 'razor',
- 'slim',
- 'twig',
+ "html-eex",
+ "jade",
+ "leaf",
+ "liquid",
+ "markdown",
+ "mdx",
+ "mustache",
+ "njk",
+ "nunjucks",
+ "php",
+ "razor",
+ "slim",
+ "twig",
-- css
- 'css',
- 'less',
- 'postcss',
- 'sass',
- 'scss',
- 'stylus',
- 'sugarss',
+ "css",
+ "less",
+ "postcss",
+ "sass",
+ "scss",
+ "stylus",
+ "sugarss",
-- js
- 'javascript',
- 'javascriptreact',
- 'reason',
- 'rescript',
- 'typescript',
- 'typescriptreact',
+ "javascript",
+ "javascriptreact",
+ "reason",
+ "rescript",
+ "typescript",
+ "typescriptreact",
-- mixed
- 'vue',
- 'svelte',
+ "vue",
+ "svelte",
},
init_options = {
userLanguages = {
- eelixir = 'html-eex',
- eruby = 'erb',
+ eelixir = "html-eex",
+ eruby = "erb",
},
},
settings = {
@@ -80,19 +80,24 @@ configs[server_name] = {
},
},
on_new_config = function(new_config)
- if not new_config.settings then new_config.settings = {} end
- if not new_config.settings.editor then new_config.settings.editor = {} end
+ if not new_config.settings then
+ new_config.settings = {}
+ end
+ if not new_config.settings.editor then
+ new_config.settings.editor = {}
+ end
if not new_config.settings.editor.tabSize then
-- set tab size for hover
new_config.settings.editor.tabSize = vim.lsp.util.get_effective_tabstop()
end
end,
root_dir = function(fname)
- return util.root_pattern('tailwind.config.js', 'tailwind.config.ts')(fname) or
- util.root_pattern('postcss.config.js', 'postcss.config.ts')(fname) or
- util.find_package_json_ancestor(fname) or
- util.find_node_modules_ancestor(fname) or
- util.find_git_ancestor(fname)
+ return util.root_pattern("tailwind.config.js", "tailwind.config.ts")(fname) or util.root_pattern(
+ "postcss.config.js",
+ "postcss.config.ts"
+ )(fname) or util.find_package_json_ancestor(fname) or util.find_node_modules_ancestor(fname) or util.find_git_ancestor(
+ fname
+ )
end,
},
docs = {