diff --git a/modules/programs/nvim/plugins/lua/nvim-lspconfig.lua b/modules/programs/nvim/plugins/lua/nvim-lspconfig.lua index 1ea1e06..c936012 100644 --- a/modules/programs/nvim/plugins/lua/nvim-lspconfig.lua +++ b/modules/programs/nvim/plugins/lua/nvim-lspconfig.lua @@ -130,12 +130,25 @@ local servers = { "nil_ls", "nixd", "ruff_lsp", + "templ", "typst_lsp", } for _, lsp in ipairs(servers) do lspconfig_setup(lsp, {}) end +-- Add templ filetype +vim.filetype.add({ extension = { templ = "templ" } }) + +lspconfig_setup("htmx", { + filetypes = { "html", "templ" }, +}) + +lspconfig_setup("tailwindcss", { + filetypes = { "templ", "astro", "javascript", "typescript", "react" }, + init_options = { userLanguages = { templ = "html" } }, +}) + lspconfig_setup("pylsp", { settings = { pylsp = {