From 4ed821c76fe765d362ccadd6ec8b49074d386a6b Mon Sep 17 00:00:00 2001 From: David Bernheisel Date: Thu, 22 May 2025 05:41:56 -0400 Subject: feat(tailwindcss): detect tailwind in rails django phoenix #3834 This is copying some additions that tailwind-tools.nvim makes. There are web frameworks such as Rails, Django, and older Phoenix that places tailwind config files in asset folders. --- lsp/tailwindcss.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lsp/tailwindcss.lua') diff --git a/lsp/tailwindcss.lua b/lsp/tailwindcss.lua index d77716f7..79974919 100644 --- a/lsp/tailwindcss.lua +++ b/lsp/tailwindcss.lua @@ -108,6 +108,7 @@ return { workspace_required = true, root_dir = function(bufnr, on_dir) local root_files = { + -- Generic 'tailwind.config.js', 'tailwind.config.cjs', 'tailwind.config.mjs', @@ -116,6 +117,19 @@ return { 'postcss.config.cjs', 'postcss.config.mjs', 'postcss.config.ts', + -- Phoenix + 'assets/tailwind.config.js', + 'assets/tailwind.config.cjs', + 'assets/tailwind.config.mjs', + 'assets/tailwind.config.ts', + -- Django + 'theme/static_src/tailwind.config.js', + 'theme/static_src/tailwind.config.cjs', + 'theme/static_src/tailwind.config.mjs', + 'theme/static_src/tailwind.config.ts', + -- Rails + 'app/assets/stylesheets/application.tailwind.css', + 'app/assets/tailwind/application.css', } local fname = vim.api.nvim_buf_get_name(bufnr) root_files = util.insert_package_json(root_files, 'tailwindcss', fname) -- cgit v1.2.3-70-g09d2