return {
  -- File Extensions
  ahk = { "Autohotkey", "ahk" },
  applescript = { "Applescript", "applescript" },
  astro = { "Astro", "astro" },
  s = { "Assembly", "assembly" },
  asm = { "Assembly", "assembly" },
  bash = { "Bash script", "shell" },
  bat = { "Batch Script", "bat" },
  c = { "C ", "c" },
  cabal = { "Cabal file", "haskell" },
  cc = { "C++", "cpp" },
  cf = { "Configuration file", "config" },
  cfg = { "Configuration file", "config" },
  cl = { "Common Lisp", "lisp" },
  clj = { "Clojure", "clojure" },
  cljs = { "ClojureScript", "clojure" },
  cnf = { "Configuration file", "config" },
  coffee = { "CoffeeScript", "coffee" },
  conf = { "Configuration file", "config" },
  config = { "Configuration file", "config" },
  cpp = { "C++", "cpp" },
  cr = { "Crystal", "crystal" },
  cs = { "C#", "csharp" },
  css = { "CSS", "css" },
  cxx = { "C++", "cpp" },
  d = { "D", "d" },
  dart = { "Dart", "dart" },
  elm = { "Elm", "elm" },
  erl = { "Erlang", "erlang" },
  ex = { "Elixir", "elixir" },
  fasl = { "Common Lisp", "lisp" },
  fish = { "Fish script", "shell" },
  fs = { "F#", "fsharp" },
  gemspec = { "Gem Spec", "ruby" },
  gleam = { "Gleam", "gleam" },
  gml = { "GameMaker Language", "gml" },
  go = { "Go", "go" },
  gql = { "GraphQL", "graphql" },
  graphql = { "GraphQL", "graphql" },
  groovy = { "Groovy", "groovy" },
  gsh = { "Groovy", "groovy" },
  gvy = { "Groovy", "groovy" },
  gy = { "Groovy", "groovy" },
  h = { "C header file", "c" },
  hpp = { "C++ header file", "cpp" },
  hs = { "Haskell", "haskell" },
  html = { "HTML", "html" },
  hx = { "Haxe", "haxe" },
  hxx = { "C++ header file", "cpp" },
  ini = { "Configuration file", "config" },
  ino = { "Arduino", "arduino" },
  ipynb = { "Jupyter Notebook", "jupyter" },
  java = { "Java", "java" },
  jinja = { "Jinja", "jinja" },
  jl = { "Julia", "julia" },
  js = { "JavaScript", "js" },
  json = { "JSON", "json" },
  jsx = { "JSX", "jsx" },
  ksh = { "KornShell script", "shell" },
  kshrc = { "KornShell config", "shell" },
  kt = { "Kotlin", "kotlin" },
  kv = { "Kivy", "kivy" },
  l = { "Common Lisp", "lisp" },
  less = { "Less", "less" },
  lisp = { "Common Lisp", "lisp" },
  log = { "Log file", "text" },
  lsp = { "Common Lisp", "lisp" },
  lua = { "Lua", "lua" },
  m = { "Matlab", "matlab" },
  markdown = { "Markdown", "markdown" },
  md = { "Markdown", "markdown" },
  mdx = { "MDX", "markdownx" },
  moji = { "Mojo", "mojo" },
  mjs = { "JavaScript", "javascript" },
  ml = { "OCaml", "ocaml" },
  nim = { "Nim", "nim" },
  nix = { "Nix", "nix" },
  nu = { "NuShell", "shell" },
  odin = { "Odin", "odin" },
  ox = { "Onyx", "onyx" },
  pcss = { "PostCSS", "postcss" },
  pgsql = { "PostgreSQL", "sql" },
  php = { "PHP", "php" },
  pl = { "Perl", "perl" },
  postcss = { "PostCSS", "postcss" },
  ps1 = { "PowerShell", "powershell" },
  psd1 = { "PowerShell", "powershell" },
  psm1 = { "PowerShell", "powershell" },
  purs = { "PureScript", "purescript" },
  py = { "Python", "python" },
  r = { "R", "r" },
  rb = { "Ruby", "ruby" },
  re = { "Reason", "reasonml" },
  rkt = { "Racket", "racket" },
  rs = { "Rust", "rust" },
  sass = { "Sass", "scss" },
  scala = { "Scala", "scala" },
  scss = { "Sass", "scss" },
  sh = { "Shell script", "shell" },
  shrc = { "Shell config", "shell" },
  snap = { "Jest Snapshot", "jest" },
  sql = { "SQL", "sql" },
  svelte = { "Svelte", "svelte" },
  svg = { "SVG", "svg" },
  swift = { "Swift", "swift" },
  text = { "Text file", "text" },
  tf = { "Terraform", "terraform" },
  twig = { "Twig", "twig" },
  toml = { "TOML", "toml" },
  ts = { "TypeScript", "ts" },
  tsx = { "TSX", "tsx" },
  txt = { "Text file", "text" },
  v = { "Vlang", "v" },
  vsh = { "Vlang shell script", "v" },
  vue = { "Vue", "vue" },
  wasm = { "WebAssembly", "wasm" },
  wast = { "WebAssembly", "wasm" },
  wat = { "WebAssembly", "wasm" },
  xml = { "XML", "xml" },
  xsd = { "XML Schema", "xml" },
  yaml = { "YAML", "yaml" },
  yml = { "YAML", "yaml" },
  zig = { "Zig", "zig" },
  zon = { "Zig Object Notation", "zig" },
  zsh = { "Zsh script", "shell" },

  -- Named files
  [".aliases"] = { ".aliases", "shell" },
  [".appveyor.yml"] = { "AppVeyor config", "appveyor" },
  [".babelrc"] = { "Babel config", "babel" },
  [".babelrc.cjs"] = { "Babel config", "babel" },
  [".babelrc.js"] = { "Babel config", "babel" },
  [".babelrc.json"] = { "Babel config", "babel" },
  [".babelrc.mjs"] = { "Babel config", "babel" },
  [".bash_login"] = { ".bash_login", "shell" },
  [".bash_logout"] = { ".bash_logout", "shell" },
  [".bash_profile"] = { ".bash_profile", "shell" },
  [".bash_prompt"] = { ".bash_prompt", "shell" },
  [".bashrc"] = { ".bashrc", "shell" },
  [".cshrc"] = { ".cshrc", "shell" },
  [".dockercfg"] = { "Docker", "docker" },
  [".dockerfile"] = { "Docker", "docker" },
  [".dockerignore"] = { "Docker", "docker" },
  [".editorconfig"] = { "EditorConfig", "editorconfig" },
  [".eslintignore"] = { "ESLint", "eslint" },
  [".eslintrc"] = { "ESLint", "eslint" },
  [".eslintrc.cjs"] = { "ESLint", "eslint" },
  [".eslintrc.js"] = { "ESLint", "eslint" },
  [".eslintrc.json"] = { "ESLint", "eslint" },
  [".eslintrc.yaml"] = { "ESLint", "eslint" },
  [".eslintrc.yml"] = { "ESLint", "eslint" },
  [".gitattributes"] = { "git", "git" },
  [".gitconfig"] = { "git", "git" },
  [".gitignore"] = { "git", "git" },
  [".gitmodules"] = { "git", "git" },
  [".login"] = { ".login", "shell" },
  [".logout"] = { ".login", "shell" },
  [".luacheckrc"] = { ".luacheckrc", "lua" },
  [".npmignore"] = { "npm config", "npm" },
  [".npmrc"] = { "npm config", "npm" },
  [".nvmrc"] = { ".nvmrc", "npm" },
  [".prettierrc"] = { "Prettier", "prettier" },
  [".prettierrc.cjs"] = { "Prettier", "prettier" },
  [".prettierrc.js"] = { "Prettier", "prettier" },
  [".prettierrc.json"] = { "Prettier", "prettier" },
  [".prettierrc.json5"] = { "Prettier", "prettier" },
  [".prettierrc.toml"] = { "Prettier", "prettier" },
  [".prettierrc.yaml"] = { "Prettier", "prettier" },
  [".prettierrc.yml"] = { "Prettier", "prettier" },
  [".profile"] = { ".profile", "shell" },
  [".tcshrc"] = { ".tcshrc", "shell" },
  [".terraformrc"] = { "Terraform config", "terraform" },
  [".tmux.conf"] = { "tmux", "shell" },
  [".travis.yml"] = { "Travis CI", "travis" },
  [".watchmanconfig"] = { "Watchman config", "config" },
  [".yarnrc"] = { "Yarn config", "yarn" },
  [".zlogin"] = { ".zlogin", "shell" },
  [".zprofile"] = { ".zprofile", "shell" },
  [".zshenv"] = { ".zshenv", "shell" },
  [".zshrc"] = { ".zshrc", "shell" },
  ["CHANGELOG"] = { "CHANGELOG", "text" },
  ["CODE_OF_CONDUCT"] = { "Code of Conduct", "text" },
  ["COMMIT_EDITMSG"] = { "git", "git" },
  ["CONTRIBUTING"] = { "CONTRIBUTING", "text" },
  ["Cargo.lock"] = { "Cargo lockfile", "cargo" },
  ["Cargo.toml"] = { "Cargo.toml", "cargo" },
  ["contenthook.config.js"] = { "Contenthook", "contenthook" },
  ["contenthook.config.cjs"] = { "Contenthook", "contenthook" },
  ["contenthook.config.mjs"] = { "Contenthook", "contenthook" },
  ["contenthook.config.ts"] = { "Contenthook", "contenthook" },
  ["Dockerfile"] = { "Docker", "docker" },
  ["Gemfile"] = { "Gemfile", "ruby" },
  ["Gemfile.lock"] = { "Gemfile lockfile", "ruby" },
  ["LICENSE"] = { "LICENSE", "text" },
  ["Makefile"] = { "Makefile", "makefile" },
  ["Rakefile"] = { "Rakefile", "ruby" },
  ["appveyor.yml"] = { "AppVeyor config", "appveyor" },
  ["babel.config.cjs"] = { "Babel config", "babel" },
  ["babel.config.js"] = { "Babel config", "babel" },
  ["babel.config.json"] = { "Babel config", "babel" },
  ["babel.config.mjs"] = { "Babel config", "babel" },
  ["docker-compose.yaml"] = { "Docker", "docker" },
  ["docker-compose.yml"] = { "Docker", "docker" },
  ["gitconfig"] = { "git", "git" },
  ["go.mod"] = { "go.mod", "go" },
  ["go.sum"] = { "go.sum", "go" },
  ["jest.config.js"] = { "Jest config", "jest" },
  ["jest.setup.js"] = { "Jest config", "jest" },
  ["jest.setup.ts"] = { "Jest config", "jest" },
  ["kitty.conf"] = { "Kitty config", "config" },
  ["prettier.config.cjs"] = { "Prettier", "prettier" },
  ["prettier.config.js"] = { "Prettier", "prettier" },
  ["profile"] = { "profile", "shell" },
  ["requirements.txt"] = { "requirements.txt", "python" },
  ["tailwind.config.js"] = { "Tailwind", "tailwind" },
  ["terraform.rc"] = { "Terraform config", "terraform" },
  ["v.mod"] = { "v.mod", "v" },
  ["vite.config.js"] = { "Vite Config", "viteconfig" },
  ["webpack.config.js"] = { "Webpack", "webpack" },
  ["webpack.config.ts"] = { "Webpack", "webpack" },
  ["yarn.lock"] = { "Yarn lockfile", "yarn" },
  ["zlogin"] = { "zlogin", "shell" },
  ["zlogout"] = { "zlogout", "shell" },
  ["zprofile"] = { "zprofile", "shell" },
  ["zshenv"] = { "zshenv", "shell" },
  ["zshrc"] = { "zshrc", "shell" },
}
