From f9d0d845818842a97e5f19c6a776e9025fd88a6e Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Wed, 19 Mar 2025 20:04:59 -0400 Subject: [PATCH] neovim: Use prettier to format jinja templates --- neovim/lua/plugins/ide.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/neovim/lua/plugins/ide.lua b/neovim/lua/plugins/ide.lua index 800a2c8..4f72f47 100644 --- a/neovim/lua/plugins/ide.lua +++ b/neovim/lua/plugins/ide.lua @@ -344,9 +344,17 @@ return { local group = vim.api.nvim_create_augroup("lsp_format_on_save", { clear = false }) + local prettier_filetypes = {} + for k, v in ipairs(null_ls.builtins.formatting.prettier.filetypes) do + prettier_filetypes[k] = v + end + table.insert(prettier_filetypes, "htmldjango") -- Jinja templates + null_ls.setup({ sources = { - null_ls.builtins.formatting.prettier, + null_ls.builtins.formatting.prettier.with({ + filetypes = prettier_filetypes, + }), }, on_attach = function(client, bufnr) if client.supports_method("textDocument/formatting") then