From 997339e359498ae67b7bd6e05902649f952aee79 Mon Sep 17 00:00:00 2001 From: José Juan Loeza Sierra Date: Sat, 9 Aug 2025 00:14:22 -0700 Subject: add language support for handlebars - adds treesitter - adds formatting via djLint. Requires djlint be installed, see https://www.djlint.com/docs/getting-started/ --- dot-config/nvim/lua/plugins/handlebars.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 dot-config/nvim/lua/plugins/handlebars.lua (limited to 'dot-config/nvim/lua') diff --git a/dot-config/nvim/lua/plugins/handlebars.lua b/dot-config/nvim/lua/plugins/handlebars.lua new file mode 100644 index 0000000..b09dc3c --- /dev/null +++ b/dot-config/nvim/lua/plugins/handlebars.lua @@ -0,0 +1,26 @@ +-- add language support for handlebars (.hbs) + +return { + + -- glimmer is the treesitter parser for handlebars + -- see https://github.com/nvim-treesitter/nvim-treesitter + { + "nvim-treesitter/nvim-treesitter", + opts = { ensure_installed = { "glimmer" } }, + }, + + -- we can use djLint to format handlebars + { + "stevearc/conform.nvim", + opts = { + formatters_by_ft = { + handlebars = { "djlint" }, + }, + formatters = { + djlint = { + prepend_args = { "--preserve-blank-lines" }, + }, + }, + }, + }, +} -- cgit v1.3