return {
  { path = "001_r.r", name = "R", files = "%.r$|%.rds$|%.rda$|%.rdata$|%.R$" },
  { path = "002_angelscript.asc", name = "AngelScript", files = "%.as$|%.asc$" },
  { path = "003_risc_v_assembly.s", name = "RISC-V Assembly", files = "%.asm$|%.[sS]$" },
  { path = "004_x86_assembly.asm", name = "x86 Assembly", files = "%.asm$|%.[sS]$" },
  { path = "005_autohotkey.ahk", name = "AutoHotkey", files = "%.ahk$" },
  { path = "006_awk_script.awk", name = "Awk script", files = "%.awk$" },
  { path = "007_batch.bat", name = "Batch", files = "%.bat$|%.cmd$" },
  { path = "008_bend.bend", name = "Bend", files = "%.bend$" },
  { path = "009_bibtex.bib", name = "BibTeX", files = "%.bib$" },
  { path = "010_blade.b", name = "Blade", files = "%.b$" },
  { path = "011_blueprint.blp", name = "Blueprint", files = "%.blp$" },
  { path = "012_brainfuck.bf", name = "Brainfuck", files = "%.bf$" },
  { path = "013_buzz.buzz", name = "Buzz", files = "%.buzz$" },
  { path = "014_c.c", name = "C", files = "%.c$" },
  { path = "015_cel7.c7", name = "cel7", files = "%.c7$" },
  { path = "Caddyfile", name = "Caddyfile", files = "/Caddyfile$|^Caddyfile$" },
  { path = "017_carbon.carbon", name = "Carbon", files = "%.carbon$" },
  { path = "018_clojure.clj", name = "Clojure", files = "%.clj$|%.cljs$|%.clc$|%.edn$" },
  { path = "019_cmake.cmake", name = "CMake", files = "%.cmake$|/CMakeLists.txt$" },
  { path = "020_c.cpp", name = "C++", files = "%.h$|%.inl$|%.cpp$|%.cc$|%.C$|%.cxx$|%.c++$|%.hh$|%.H$|%.hxx$|%.hpp$|%.h++$|%.cu$|%.ino$" },
  { path = "021_c.cs", name = "C#", files = "%.cs$" },
  { path = "022_css.css", name = "CSS", files = "%.css$" },
  { path = "023_cue.cue", name = "CUE", files = "%.cue$" },
  { path = "024_d.d", name = "D", files = "%.d$|%.di$" },
  { path = "025_dart.dart", name = "Dart", files = "%.dart$" },
  { path = "026_diff.patch", name = "Diff", files = "%.diff$|%.patch$|%.rej$" },
  { path = "027_freefem.edp", name = "FreeFEM++", files = "%.edp$|%.ffp$" },
  { path = "028_ejs.ejs", name = "EJS", files = "%.ejs$" },
  { path = "029_elixir.exs", name = "Elixir", files = "%.ex$|%.exs$" },
  { path = "030_l_eex_h_eex.leex", name = "", files = "%.l?eex$|%.h?eex$" },
  { path = "031_elm.elm", name = "Elm", files = "%.elm$" },
  { path = "032_language_env.env", name = "language_env", files = "%.env$" },
  { path = "033_html_eruby.html.erb", name = "html-eruby", files = "%.html?%.erb$|%.erb$" },
  { path = "034_fe.fe", name = "fe", files = "%.fe$" },
  { path = "035_fennel.fnl", name = "Fennel", files = "%.fnl$" },
  { path = "036_fortran.f90", name = "Fortran", files = "%.f$|%.f90$|%.f95$" },
  { path = "fstab", name = "fstab", files = "/fstab$" },
  { path = "038_gabc.gabc", name = "GABC", files = "%.gabc$" },
  { path = "039_gdscript.gd", name = "GDScript", files = "%.gd$" },
  { path = "040_glsl.glsl", name = "GLSL", files = "%.glsl$|%.frag$|%.vert$" },
  { path = "041_gemtext.gmi", name = "Gemtext", files = "%.gmi$" },
  { path = "042_go.go", name = "Go", files = "%.go$" },
  { path = "go.mod", name = "Go", files = "go%.mod" },
  { path = "go.sum", name = "Go", files = "go%.sum" },
  { path = "045_graphql.graphql", name = "GraphQL", files = "%.graphql$|%.gql$" },
  { path = "046_gravity.gravity", name = "Gravity", files = "%.gravity$" },
  { path = "047_groovy.groovy", name = "Groovy", files = "%.groovy$|/Jenkinsfile$" },
  { path = "048_hare.ha", name = "Hare", files = "%.ha$" },
  { path = "049_haxe_compiler_arguments.hxml", name = "Haxe Compiler Arguments", files = "%.hxml$" },
  { path = "050_haxe_string_interpolation.hx__string_interp", name = "Haxe String Interpolation", files = "%.hx__string_interp$" },
  { path = "051_haxe_regular_expressions.hx__regex", name = "Haxe Regular Expressions", files = "%.hx__regex$" },
  { path = "052_haxe.hx", name = "Haxe", files = "%.hx$" },
  { path = "053_hlsl.hlsl", name = "HLSL", files = "%.hlsl$" },
  { path = "054_haskell.hs", name = "Haskell", files = "%.hs$" },
  { path = ".htaccess", name = ".htaccess File", files = "/%.htaccess$" },
  { path = "056_html.html", name = "HTML", files = "%.html?$" },
  { path = "057_ignore_file.gitignore", name = ".ignore file", files = "/%..*ignore$" },
  { path = "058_ini.editorconfig", name = "INI", files = "%.ini$|%.conf$|%.inf$|%.cfg$|/%.editorconfig$|%.theme$|%.dockitem$|%.desktop$" },
  { path = "059_innosetup.inno", name = "innosetup", files = "%.iss$|%.iss%.in$|%.inno$" },
  { path = "060_java.java", name = "Java", files = "%.java$" },
  { path = "061_jiyu.jiyu", name = "Jiyu", files = "%.jiyu$|%.jyu$" },
  { path = "062_javascript.js", name = "JavaScript", files = "%.js$|%.json$|%.cson$|%.mjs$|%.cjs$" },
  { path = "063_jsx.astro", name = "JSX", files = "%.jsx$|%.astro$" },
  { path = "064_julia.jl", name = "Julia", files = "%.jl$" },
  { path = "065_kdl.kdl", name = "KDL", files = "%.kdl" },
  { path = "066_kotlin.kt", name = "Kotlin", files = "%.kt$" },
  { path = "067_lilypond.ily", name = "LilyPond", files = "%.i?ly$" },
  { path = "068_liquid.liquid", name = "Liquid", files = "%.liquid?$" },
  { path = "069_lobster.lobster", name = "Lobster", files = "%.lobster$" },
  { path = "070_lox.lox", name = "Lox", files = "%.lox$" },
  { path = "071_lua.rockspec", name = "Lua", files = "%.lua$|%.rockspec$" },
  { path = "Makefile", name = "Makefile", files = "/Makefile$|/makefile$|%.mk$" },
  { path = "073_marte.marte", name = "MARTe", files = "%.mrt$|%.marte$" },
  { path = "074_markdown.md", name = "Markdown", files = "%.md$|%.markdown$" },
  { path = "meson.build", name = "Meson", files = "/meson%.build$|/meson%.options$|/meson_options%.txt$" },
  { path = "076_miniscript.ms", name = "MiniScript", files = "%.ms$" },
  { path = "077_moonscript.moon", name = "MoonScript", files = "%.moon$" },
  { path = "078_nelua.nelua", name = "Nelua", files = "%.nelua$" },
  { path = "079_nginx.conf", name = "Nginx", files = "/nginx%.conf$|/nginx/.*%.conf$" },
  { path = "080_nim.nimble", name = "Nim", files = "%.nim$|%.nims$|%.nimble$" },
  { path = "081_nix.nix", name = "Nix", files = "%.nix$" },
  { path = "082_objective_c.m", name = "Objective-C", files = "%.m$" },
  { path = "083_odin.odin", name = "Odin", files = "%.odin$" },
  { path = "084_openscad.scad", name = "OpenSCAD", files = "%.scad$" },
  { path = "085_pascal.pas", name = "Pascal", files = "%.pas$|%.pp$|%.p$|%.dpr$" },
  { path = "086_perl.pm", name = "Perl", files = "%.pm$|%.pl$" },
  { path = "087_postgresql.psql", name = "PostgreSQL", files = "%.sql$|%.psql$" },
  { path = "088_php_source.php", name = "PHP Source", files = "%.phps$" },
  { path = "089_php.phtml", name = "PHP", files = "%.php$|%.phtml" },
  { path = "090_pico_8.p8", name = "PICO-8", files = "%.p8$" },
  { path = "PKGBUILD", name = "PKGBUILD", files = "/PKGBUILD$" },
  { path = "092_po.pot", name = "PO", files = "%.po$|%.pot$" },
  { path = "093_powershell.ps1", name = "PowerShell", files = "%.ps1$|%.psm1$|%.psd1$|%.ps1xml$|%.pssc$|%.psrc$|%.cdxml$" },
  { path = "094_python.py", name = "Python", files = "%.py$|%.pyw$|%.rpy$|%.pyi$" },
  { path = "095_rescript.res", name = "ReScript", files = "%.res$" },
  { path = "096_ring.rform", name = "Ring", files = "%.ring$|%.rh$|%.rform$" },
  { path = "097_rivet.ri", name = "Rivet", files = "%.ri$" },
  { path = "098_ruby.rb", name = "Ruby", files = "%.rb$|/%.gemspec$|/Gemfile$|/Gemfile%.lock$" },
  { path = "099_rust.rs", name = "Rust", files = "%.rs$" },
  { path = "100_sass.sass", name = "Sass", files = "%.sass$|%.scss$" },
  { path = "101_scala.scala", name = "Scala", files = "%.sc$|%.scala$" },
  { path = "102_shell_script.sh", name = "Shell script", files = "%.sh$|%.bash$|/%.bashrc$|/%.bash_profile$|/%.profile$|%.zsh$|%.fish$|/APKBUILD$" },
  { path = "103_ssh_config.sample", name = "SSH config", files = "/sshd?/?_?config$" },
  { path = "104_plc_structured_text_iec_61131_3.st", name = "PLC Structured Text IEC 61131-3", files = "%.stx?$|%.iecst$" },
  { path = "105_starlark.bazel", name = "Starlark", files = "%.bazel$|%.bzl$" },
  { path = "106_swift.swift", name = "Swift", files = "%.swift$" },
  { path = "107_uxntal.tal", name = "Uxntal", files = "%.tal$" },
  { path = "108_tau.tau", name = "Tau", files = "%.tau$" },
  { path = "109_tcl.tcl", name = "Tcl", files = "%.tcl$" },
  { path = "110_teal.tl", name = "Teal", files = "%.tl$|%.d.tl$" },
  { path = "111_tex.tex", name = "TeX", files = "%.tex$|%.dtx$|%.sty$|%.ins$|%.cls$" },
  { path = "112_toml.toml", name = "TOML", files = "%.toml$" },
  { path = "113_typescript.ts", name = "TypeScript", files = "%.ts$" },
  { path = "114_typescript_with_jsx.tsx", name = "TypeScript with JSX", files = "%.tsx$|%.astro$" },
  { path = "115_typst.typ", name = "Typst", files = "%.typ$" },
  { path = "116_umka.um", name = "Umka", files = "%.um$" },
  { path = "117_v.vsh", name = "V", files = "%.v$|%.vsh$" },
  { path = "v.mod", name = "V Mod", files = "/v%.mod$" },
  { path = "119_wren.wren", name = "Wren", files = "%.wren$" },
  { path = "120_xml.xml", name = "XML", files = "%.xml$" },
  { path = "121_yaml.yaml", name = "YAML", files = "%.yml$|%.yaml$" },
  { path = "122_zig.zig", name = "Zig", files = "%.zig$" },
  { path = "123_json.json", name = "JSON", files = "%.json$|%.cjson$|%.jsonc$|%.ipynb$" },
}
