summary refs log tree commit diff
path: root/.vim/init.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2022-05-27 13:00:45 +0200
committerRobert Günzler <r@gnzler.io>2022-05-27 13:16:15 +0200
commitfd0ddda95e879b8f1924fb65136a5faa306ffa9b (patch)
treeb757cc185bdece6af61af47d7735ed97a2f17bad /.vim/init.lua
parent4ffb2681870dba1f9e09ef734ace2c90a03b983c (diff)
vim: add gotmpl tree-sitter support
Diffstat (limited to '.vim/init.lua')
-rw-r--r--.vim/init.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/.vim/init.lua b/.vim/init.lua
index c6c1d4f..9494694 100644
--- a/.vim/init.lua
+++ b/.vim/init.lua
@@ -341,3 +341,19 @@ local local_vimrc = vim.fn.getcwd()..'/.nvimrc'
 if vim.loop.fs_stat(local_vimrc) then
   cmd('source ' .. local_vimrc)
 end
+
+-- TODO: remove eventually
+vim.filetype.add {
+  extension = {
+    html = function(_, bufnr)
+      for ln = 1, vim.api.nvim_buf_line_count(bufnr), 1 do
+        local line = vim.api.nvim_buf_get_lines(bufnr, ln-1, ln, true)
+        if #line == 0 then break end
+        if line[1]:match('{{.+}}') then
+          return 'gotmpl'
+        end
+      end
+      return 'html'
+    end,
+  },
+}