diff options
| author | eltrac <hi@eltr.ac> | 2026-11-08 21:01:41 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-11-08 21:05:06 +0800 |
| commit | 64560eb91743a827c78d525858a0c43adef6f548 (patch) | |
| tree | d4ced922936f0df483e9a5e21d455ed7c6f6dd1d /nvim/fnl/filetype.fnl | |
| parent | 449d3c50efccbb806eea313fac45d2fb25d6b7ca (diff) | |
Diffstat (limited to 'nvim/fnl/filetype.fnl')
| m--------- | nvim | 0 | ||||
| -rw-r--r-- | nvim/fnl/filetype.fnl | 26 |
2 files changed, 26 insertions, 0 deletions
diff --git a/nvim b/nvim deleted file mode 160000 -Subproject d2e1e6a0d60cf427a8a56c0caf57c8ec60a8e36 diff --git a/nvim/fnl/filetype.fnl b/nvim/fnl/filetype.fnl new file mode 100644 index 0000000..1f89999 --- /dev/null +++ b/nvim/fnl/filetype.fnl @@ -0,0 +1,26 @@ +(local M {}) + +;; file type gohtmltmpl +(vim.api.nvim_create_autocmd + [:BufRead :BufNewFile] + {:callback (fn [args] + (when (not vim.g.go_loaded) + (local content + (vim.fn.readfile args.file + "" 50)) + (var has-template false) + (each [_ line (ipairs content)] + (when (or (line:match "{{.<>}}") + (line:match "{{.*}}")) + (set has-template true) + (lua :break))) + (when has-template + (tset (. vim.bo args.buf) + :filetype :gohtmltmpl)))) + :pattern [:*.html :*.tmpl :*.gohtml]}) + +(vim.filetype.add {:extension {:scm "scheme"}}) +(vim.filetype.add {:extension {:skr "scheme"}}) + +M + |
