summary refs log tree commit diff
path: root/.vim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-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,
+  },
+}