From 06b8d1457568e7d0dd08b9da27d2245a03314793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B8rn=20Vatn?= Date: Sat, 28 Dec 2024 07:00:24 +0100 Subject: [PATCH] fix(tailwind): additional settings Make it possible to define your own tailwind settings in opts, and merge them with the default, additional Phoenix settings in tailwind.lua --- lua/lazyvim/plugins/extras/lang/tailwind.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lua/lazyvim/plugins/extras/lang/tailwind.lua b/lua/lazyvim/plugins/extras/lang/tailwind.lua index cbdd612e..bdd11d01 100644 --- a/lua/lazyvim/plugins/extras/lang/tailwind.lua +++ b/lua/lazyvim/plugins/extras/lang/tailwind.lua @@ -24,6 +24,9 @@ return { filetypes_include = {}, -- to fully override the default_config, change the below -- filetypes = {} + -- additional settings for the server, e.g: + -- tailwindCSS = { includeLanguages = { someLang = "html" } } + settings = {}, }, }, setup = { @@ -40,16 +43,17 @@ return { return not vim.tbl_contains(opts.filetypes_exclude or {}, ft) end, opts.filetypes) - -- Additional settings for Phoenix projects - opts.settings = { + -- Add additional settings from opts + opts.settings = vim.tbl_deep_extend("error", { tailwindCSS = { + -- Additional settings for Phoenix projects includeLanguages = { elixir = "html-eex", eelixir = "html-eex", heex = "html-eex", }, }, - } + }, opts.settings or {}) -- Add additional filetypes vim.list_extend(opts.filetypes, opts.filetypes_include or {})