@@ -1,5 +1,6 @@
1[[language]]
1[[language]]
2name = "rust"
2name = "rust"
3scope = "source.rust"
4scope = "source.rust"
4injection-regex = "rust"
5injection-regex = "rust"
5file-types = ["rs"]
6file-types = ["rs"]
@@ -14,6 +15,7 @@ procMacro = { enable = false }
15[[language]]
16[[language]]
16name = "toml"
17name = "toml"
17scope = "source.toml"
19scope = "source.toml"
18injection-regex = "toml"
20injection-regex = "toml"
19file-types = ["toml"]
21file-types = ["toml"]
@@ -24,6 +26,7 @@ indent = { tab-width = 2, unit = " " }
25[[language]]
27[[language]]
26name = "protobuf"
28name = "protobuf"
29+display-name = "Protobuf"
27scope = "source.proto"
30scope = "source.proto"
28injection-regex = "protobuf"
31injection-regex = "protobuf"
29file-types = ["proto"]
32file-types = ["proto"]
@@ -34,6 +37,7 @@ indent = { tab-width = 2, unit = " " }
35[[language]]
38[[language]]
36name = "elixir"
39name = "elixir"
40+display-name = "Elixir"
37scope = "source.elixir"
41scope = "source.elixir"
38injection-regex = "elixir"
42injection-regex = "elixir"
39file-types = ["ex", "exs"]
43file-types = ["ex", "exs"]
@@ -46,6 +50,7 @@ indent = { tab-width = 2, unit = " " }
47[[language]]
51[[language]]
48name = "mint"
52name = "mint"
49scope = "source.mint"
54scope = "source.mint"
50injection-regex = "mint"
55injection-regex = "mint"
51file-types = ["mint"]
56file-types = ["mint"]
@@ -58,6 +63,7 @@ indent = { tab-width = 2, unit = " " }
59[[language]]
64[[language]]
60name = "json"
65name = "json"
61scope = "source.json"
67scope = "source.json"
62injection-regex = "json"
68injection-regex = "json"
63file-types = ["json"]
69file-types = ["json"]
@@ -67,6 +73,7 @@ indent = { tab-width = 2, unit = " " }
68[[language]]
74[[language]]
70scope = "source.c"
77scope = "source.c"
71injection-regex = "c"
78injection-regex = "c"
72file-types = ["c"] # TODO: ["h"]
79file-types = ["c"] # TODO: ["h"]
@@ -78,6 +85,7 @@ indent = { tab-width = 2, unit = " " }
79[[language]]
86[[language]]
80name = "cpp"
87name = "cpp"
81scope = "source.cpp"
89scope = "source.cpp"
82injection-regex = "cpp"
90injection-regex = "cpp"
83file-types = ["cc", "hh", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino"]
91file-types = ["cc", "hh", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino"]
@@ -89,6 +97,7 @@ indent = { tab-width = 2, unit = " " }
90[[language]]
98[[language]]
91name = "c-sharp"
99name = "c-sharp"
92scope = "source.csharp"
101scope = "source.csharp"
93injection-regex = "c-?sharp"
102injection-regex = "c-?sharp"
94file-types = ["cs"]
103file-types = ["cs"]
@@ -99,6 +108,7 @@ indent = { tab-width = 4, unit = "\t" }
100[[language]]
109[[language]]
101name = "go"
110name = "go"
102scope = "source.go"
112scope = "source.go"
103injection-regex = "go"
113injection-regex = "go"
104file-types = ["go"]
114file-types = ["go"]
@@ -112,6 +122,7 @@ indent = { tab-width = 4, unit = "\t" }
113[[language]]
123[[language]]
114name = "javascript"
124name = "javascript"
125+display-name = "JavaScript"
115scope = "source.js"
126scope = "source.js"
116injection-regex = "^(js|javascript)$"
127injection-regex = "^(js|javascript)$"
117file-types = ["js", "mjs"]
128file-types = ["js", "mjs"]
@@ -124,6 +135,7 @@ indent = { tab-width = 2, unit = " " }
125[[language]]
136[[language]]
126name = "typescript"
137name = "typescript"
138+display-name = "TypeScript"
127scope = "source.ts"
139scope = "source.ts"
128injection-regex = "^(ts|typescript)$"
140injection-regex = "^(ts|typescript)$"
129file-types = ["ts"]
141file-types = ["ts"]
@@ -136,6 +148,7 @@ indent = { tab-width = 2, unit = " " }
137[[language]]
149[[language]]
138name = "tsx"
150name = "tsx"
139scope = "source.tsx"
152scope = "source.tsx"
140injection-regex = "^(tsx)$" # |typescript
153injection-regex = "^(tsx)$" # |typescript
141file-types = ["tsx"]
154file-types = ["tsx"]
@@ -147,6 +160,7 @@ indent = { tab-width = 2, unit = " " }
148[[language]]
161[[language]]
149name = "css"
162name = "css"
150scope = "source.css"
164scope = "source.css"
151injection-regex = "css"
165injection-regex = "css"
152file-types = ["css"]
166file-types = ["css"]
@@ -156,6 +170,7 @@ indent = { tab-width = 2, unit = " " }
157[[language]]
171[[language]]
158name = "html"
172name = "html"
173+display-name = "HTML"
159scope = "text.html.basic"
174scope = "text.html.basic"
160injection-regex = "html"
175injection-regex = "html"
161file-types = ["html"]
176file-types = ["html"]
@@ -165,6 +180,7 @@ indent = { tab-width = 2, unit = " " }
166[[language]]
181[[language]]
167name = "python"
182name = "python"
183+display-name = "Python"
168scope = "source.python"
184scope = "source.python"
169injection-regex = "python"
185injection-regex = "python"
170file-types = ["py"]
186file-types = ["py"]
@@ -178,6 +194,7 @@ indent = { tab-width = 4, unit = " " }
179[[language]]
195[[language]]
180name = "nix"
196name = "nix"
181scope = "source.nix"
198scope = "source.nix"
182injection-regex = "nix"
199injection-regex = "nix"
183file-types = ["nix"]
200file-types = ["nix"]
@@ -190,6 +207,7 @@ indent = { tab-width = 2, unit = " " }
191[[language]]
208[[language]]
192name = "ruby"
209name = "ruby"
210+display-name = "Ruby"
193scope = "source.ruby"
211scope = "source.ruby"
194injection-regex = "ruby"
212injection-regex = "ruby"
195file-types = ["rb"]
213file-types = ["rb"]
@@ -202,6 +220,7 @@ indent = { tab-width = 2, unit = " " }
203[[language]]
221[[language]]
204name = "bash"
222name = "bash"
223+display-name = "Bash"
205scope = "source.bash"
224scope = "source.bash"
206injection-regex = "bash"
225injection-regex = "bash"
207file-types = ["sh", "bash"]
226file-types = ["sh", "bash"]
@@ -214,6 +233,7 @@ indent = { tab-width = 2, unit = " " }
215[[language]]
234[[language]]
216name = "php"
235name = "php"
217scope = "source.php"
237scope = "source.php"
218injection-regex = "php"
238injection-regex = "php"
219file-types = ["php"]
239file-types = ["php"]
@@ -224,6 +244,7 @@ indent = { tab-width = 4, unit = " " }
225[[language]]
245[[language]]
226name = "latex"
246name = "latex"
247+display-name = "LaTeX"
227scope = "source.tex"
248scope = "source.tex"
228injection-regex = "tex"
249injection-regex = "tex"
229file-types = ["tex"]
250file-types = ["tex"]
@@ -234,6 +255,7 @@ indent = { tab-width = 4, unit = "\t" }
235[[language]]
256[[language]]
236name = "julia"
257name = "julia"
258+display-name = "Julia"
237scope = "source.julia"
259scope = "source.julia"
238injection-regex = "julia"
260injection-regex = "julia"
239file-types = ["jl"]
261file-types = ["jl"]
@@ -259,6 +281,7 @@ indent = { tab-width = 2, unit = " " }
260[[language]]
282[[language]]
261name = "java"
283name = "java"
284+display-name = "Java"
262scope = "source.java"
285scope = "source.java"
263injection-regex = "java"
286injection-regex = "java"
264file-types = ["java"]
287file-types = ["java"]
@@ -267,6 +290,7 @@ indent = { tab-width = 4, unit = " " }
268[[language]]
291[[language]]
269name = "ledger"
292name = "ledger"
293+display-name = "Ledger"
270scope = "source.ledger"
294scope = "source.ledger"
271injection-regex = "ledger"
295injection-regex = "ledger"
272file-types = ["ldg", "ledger", "journal"]
296file-types = ["ldg", "ledger", "journal"]
@@ -276,6 +300,7 @@ indent = { tab-width = 4, unit = " " }
277[[language]]
301[[language]]
278name = "ocaml"
302name = "ocaml"
303+display-name = "OCaml"
279scope = "source.ocaml"
304scope = "source.ocaml"
280injection-regex = "ocaml"
305injection-regex = "ocaml"
281file-types = ["ml"]
306file-types = ["ml"]
@@ -286,6 +311,7 @@ indent = { tab-width = 2, unit = " " }
287[[language]]
312[[language]]
288name = "ocaml-interface"
313name = "ocaml-interface"
314+display-name = "OCaml-Interface"
289scope = "source.ocaml.interface"
315scope = "source.ocaml.interface"
290file-types = ["mli"]
316file-types = ["mli"]
291shebangs = []
317shebangs = []
@@ -295,6 +321,7 @@ indent = { tab-width = 2, unit = " "}
296[[language]]
322[[language]]
297name = "lua"
323name = "lua"
298scope = "source.lua"
325scope = "source.lua"
299file-types = ["lua"]
326file-types = ["lua"]
300shebangs = ["lua"]
327shebangs = ["lua"]
@@ -304,6 +331,7 @@ indent = { tab-width = 2, unit = " " }
305[[language]]
332[[language]]
306name = "svelte"
333name = "svelte"
334+display-name = "Svelte"
307scope = "source.svelte"
335scope = "source.svelte"
308injection-regex = "svelte"
336injection-regex = "svelte"
309file-types = ["svelte"]
337file-types = ["svelte"]
@@ -314,6 +342,7 @@ language-server = { command = "svelteserver", args = ["--stdio"] }
315[[language]]
343[[language]]
316name = "vue"
344name = "vue"
317scope = "source.vue"
346scope = "source.vue"
318injection-regex = "vue"
347injection-regex = "vue"
319file-types = ["vue"]
348file-types = ["vue"]
@@ -322,6 +351,7 @@ indent = { tab-width = 2, unit = " " }
323[[language]]
352[[language]]
324name = "yaml"
353name = "yaml"
354+display-name = "YAML"
325scope = "source.yaml"
355scope = "source.yaml"
326file-types = ["yml", "yaml"]
356file-types = ["yml", "yaml"]
327roots = []
357roots = []
@@ -330,6 +360,7 @@ indent = { tab-width = 2, unit = " " }
331# [[language]]
361# [[language]]
332# name = "haskell"
362# name = "haskell"
363+# display-name = "Haskell"
333# scope = "source.haskell"
364# scope = "source.haskell"
334# injection-regex = "haskell"
365# injection-regex = "haskell"
335# file-types = ["hs"]
366# file-types = ["hs"]
@@ -340,6 +371,7 @@ indent = { tab-width = 2, unit = " " }
341[[language]]
372[[language]]
342name = "zig"
373name = "zig"
343scope = "source.zig"
375scope = "source.zig"
344injection-regex = "zig"
376injection-regex = "zig"
345file-types = ["zig"]
377file-types = ["zig"]
@@ -352,6 +384,7 @@ indent = { tab-width = 4, unit = " " }
353[[language]]
385[[language]]
354name = "prolog"
386name = "prolog"
387+display-name = "Prolog"
355scope = "source.prolog"
388scope = "source.prolog"
356roots = []
389roots = []
357file-types = ["pl", "prolog"]
390file-types = ["pl", "prolog"]
@@ -365,6 +398,7 @@ language-server = { command = "swipl", args = [
366[[language]]
399[[language]]
367name = "tsq"
400name = "tsq"
368scope = "source.tsq"
402scope = "source.tsq"
369file-types = ["scm"]
403file-types = ["scm"]
370roots = []
404roots = []
@@ -373,6 +407,7 @@ indent = { tab-width = 2, unit = " " }
374[[language]]
408[[language]]
375name = "cmake"
409name = "cmake"
410+display-name = "CMake"
376scope = "source.cmake"
411scope = "source.cmake"
377file-types = ["cmake", "CMakeLists.txt"]
412file-types = ["cmake", "CMakeLists.txt"]
378roots = []
413roots = []
@@ -382,6 +417,7 @@ language-server = { command = "cmake-language-server" }
383[[language]]
418[[language]]
384name = "glsl"
419name = "glsl"
420+display-name = "GLSL"
385scope = "source.glsl"
421scope = "source.glsl"
386file-types = ["glsl", "vert", "tesc", "tese", "geom", "frag", "comp" ]
422file-types = ["glsl", "vert", "tesc", "tese", "geom", "frag", "comp" ]
387roots = []
423roots = []
@@ -390,6 +426,7 @@ indent = { tab-width = 4, unit = " " }
391[[language]]
427[[language]]
392name = "perl"
428name = "perl"
429+display-name = "Perl"
393scope = "source.perl"
430scope = "source.perl"
394file-types = ["pl", "pm"]
431file-types = ["pl", "pm"]
395shebangs = ["perl"]
432shebangs = ["perl"]
@@ -399,6 +436,7 @@ indent = { tab-width = 2, unit = " " }
400[[language]]
437[[language]]
401name = "racket"
438name = "racket"
439+display-name = "Racket"
402scope = "source.rkt"
440scope = "source.rkt"
403roots = []
441roots = []
404file-types = ["rkt"]
442file-types = ["rkt"]
@@ -408,6 +446,7 @@ language-server = { command = "racket", args = ["-l", "racket-langserver"] }
409[[language]]
447[[language]]
410name = "wgsl"
448name = "wgsl"
449+display-name = "WGSL"
411scope = "source.wgsl"
450scope = "source.wgsl"
412file-types = ["wgsl"]
451file-types = ["wgsl"]
413roots = []
452roots = []
@@ -416,6 +455,7 @@ indent = { tab-width = 4, unit = " " }
417[[language]]
456[[language]]
418name = "llvm"
457name = "llvm"
458+display-name = "LLVM"
419scope = "source.llvm"
459scope = "source.llvm"
420roots = []
460roots = []
421file-types = ["ll"]
461file-types = ["ll"]