diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-06-12 09:54:30 -0600 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 692b051b09935653befdb8f7ba8afdb640adf17b (patch) | |
| tree | 167162b6b129ae04f68c5735078521a72917c742 /plugin/filetypes.lua | |
| parent | feat(c-family): inherit injections (diff) | |
| download | nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.gz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.bz2 nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.lz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.xz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.zst nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.zip | |
feat!: drop modules, general refactor and cleanup
Diffstat (limited to 'plugin/filetypes.lua')
| -rw-r--r-- | plugin/filetypes.lua | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/plugin/filetypes.lua b/plugin/filetypes.lua new file mode 100644 index 000000000..a4c236ec3 --- /dev/null +++ b/plugin/filetypes.lua @@ -0,0 +1,66 @@ +local filetypes = { + angular = { 'htmlangular' }, + bash = { 'sh' }, + bibtex = { 'bib' }, + c_sharp = { 'cs', 'csharp', 'c-sharp' }, + commonlisp = { 'lisp' }, + cooklang = { 'cook' }, + devicetree = { 'dts' }, + diff = { 'gitdiff' }, + eex = { 'eelixir' }, + elixir = { 'ex' }, + embedded_template = { 'eruby' }, + erlang = { 'erl' }, + facility = { 'fsd' }, + faust = { 'dsp' }, + gdshader = { 'gdshaderinc' }, + git_config = { 'gitconfig' }, + git_rebase = { 'gitrebase' }, + glimmer = { 'handlebars', 'html.handlebars' }, + godot_resource = { 'gdresource' }, + haskell = { 'hs' }, + haskell_persistent = { 'haskellpersistent' }, + idris = { 'idris2' }, + janet_simple = { 'janet' }, + javascript = { 'javascriptreact', 'ecma', 'jsx', 'js' }, + javascript_glimmer = { 'javascript.glimmer' }, + linkerscript = { 'ld' }, + latex = { 'tex' }, + m68k = { 'asm68k' }, + make = { 'automake' }, + markdown = { 'pandoc', 'quarto', 'rmd' }, + muttrc = { 'neomuttrc' }, + ocaml_interface = { 'ocamlinterface' }, + perl = { 'pl' }, + poe_filter = { 'poefilter' }, + properties = { 'jproperties' }, + python = { 'py', 'gyp' }, + qmljs = { 'qml' }, + runescript = { 'clientscript' }, + scala = { 'sbt' }, + slang = { 'shaderslang' }, + sqp = { 'mysqp' }, + ssh_config = { 'sshconfig' }, + starlark = { 'bzl' }, + surface = { 'sface' }, + t32 = { 'trace32' }, + tcl = { 'expect' }, + terraform = { 'terraform-vars' }, + textproto = { 'pbtxt' }, + tlaplus = { 'tla' }, + tsx = { 'typescriptreact', 'typescript.tsx' }, + typescript = { 'ts' }, + typescript_glimmer = { 'typescript.glimmer' }, + typst = { 'typ' }, + udev = { 'udevrules' }, + uxntal = { 'tal', 'uxn' }, + v = { 'vlang' }, + verilog = { 'systemverilog' }, + vhs = { 'tape' }, + xml = { 'xsd', 'xslt', 'svg' }, + xresources = { 'xdefaults' }, +} + +for lang, ft in pairs(filetypes) do + vim.treesitter.language.register(lang, ft) +end |
