use super::KindFamily;
pub(super) const KINDS: &[(&str, KindFamily)] = &[
("file-arch", KindFamily::Package),
("file-archive", KindFamily::Archive),
("file-asm", KindFamily::Code),
("file-astro", KindFamily::Code),
("file-audio", KindFamily::Audio),
("file-batch", KindFamily::Code),
("file-blender", KindFamily::Image),
("file-c", KindFamily::Code),
("file-calendar", KindFamily::Document),
("file-cargo", KindFamily::Data),
("file-certificate", KindFamily::Key),
("file-clojure", KindFamily::Code),
("file-cmake", KindFamily::Code),
("file-coffee", KindFamily::Code),
("file-config", KindFamily::Data),
("file-contact", KindFamily::Document),
("file-cpp", KindFamily::Code),
("file-crystal", KindFamily::Code),
("file-csharp", KindFamily::Code),
("file-css", KindFamily::Code),
("file-csv", KindFamily::Sheet),
("file-d", KindFamily::Code),
("file-dart", KindFamily::Code),
("file-database", KindFamily::Data),
("file-deb", KindFamily::Package),
("file-design", KindFamily::Image),
("file-diff", KindFamily::Text),
("file-disk", KindFamily::Package),
("file-docker", KindFamily::Code),
("file-ebook", KindFamily::Document),
("file-editorconfig", KindFamily::Data),
("file-elixir", KindFamily::Code),
("file-elm", KindFamily::Code),
("file-emacs", KindFamily::Code),
("file-email", KindFamily::Document),
("file-erlang", KindFamily::Code),
("file-executable", KindFamily::Executable),
("file-flatpak", KindFamily::Package),
("file-font", KindFamily::Font),
("file-fortran", KindFamily::Code),
("file-fsharp", KindFamily::Code),
("file-gimp", KindFamily::Image),
("file-git", KindFamily::Code),
("file-go", KindFamily::Code),
("file-godot", KindFamily::Code),
("file-gradle", KindFamily::Code),
("file-graphql", KindFamily::Code),
("file-groovy", KindFamily::Code),
("file-haskell", KindFamily::Code),
("file-html", KindFamily::Code),
("file-image", KindFamily::Image),
("file-java", KindFamily::Code),
("file-javascript", KindFamily::Code),
("file-json", KindFamily::Data),
("file-julia", KindFamily::Code),
("file-key", KindFamily::Key),
("file-kotlin", KindFamily::Code),
("file-krita", KindFamily::Image),
("file-less", KindFamily::Code),
("file-library", KindFamily::Executable),
("file-license", KindFamily::Text),
("file-lisp", KindFamily::Code),
("file-lock", KindFamily::Data),
("file-log", KindFamily::Text),
("file-lua", KindFamily::Code),
("file-makefile", KindFamily::Code),
("file-markdown", KindFamily::Text),
("file-matlab", KindFamily::Code),
("file-nim", KindFamily::Code),
("file-nix", KindFamily::Code),
("file-node", KindFamily::Code),
("file-notebook", KindFamily::Code),
("file-npm", KindFamily::Data),
("file-objc", KindFamily::Code),
("file-ocaml", KindFamily::Code),
("file-org", KindFamily::Text),
("file-package", KindFamily::Package),
("file-pdf", KindFamily::Document),
("file-perl", KindFamily::Code),
("file-php", KindFamily::Code),
("file-powershell", KindFamily::Code),
("file-prolog", KindFamily::Code),
("file-purescript", KindFamily::Code),
("file-python", KindFamily::Code),
("file-r", KindFamily::Code),
("file-react", KindFamily::Code),
("file-readme", KindFamily::Text),
("file-rpm", KindFamily::Package),
("file-ruby", KindFamily::Code),
("file-rust", KindFamily::Code),
("file-sass", KindFamily::Code),
("file-scala", KindFamily::Code),
("file-scheme", KindFamily::Code),
("file-sheet", KindFamily::Sheet),
("file-shell", KindFamily::Code),
("file-slides", KindFamily::Sheet),
("file-snap", KindFamily::Package),
("file-solidity", KindFamily::Code),
("file-sql", KindFamily::Data),
("file-svelte", KindFamily::Code),
("file-svg", KindFamily::Image),
("file-swift", KindFamily::Code),
("file-terraform", KindFamily::Code),
("file-tex", KindFamily::Document),
("file-text", KindFamily::Text),
("file-toml", KindFamily::Data),
("file-torrent", KindFamily::Data),
("file-typescript", KindFamily::Code),
("file-v", KindFamily::Code),
("file-vala", KindFamily::Code),
("file-video", KindFamily::Video),
("file-vim", KindFamily::Code),
("file-vue", KindFamily::Code),
("file-wasm", KindFamily::Code),
("file-windows", KindFamily::Executable),
("file-word", KindFamily::Document),
("file-xml", KindFamily::Data),
("file-yaml", KindFamily::Data),
("file-zig", KindFamily::Code),
("folder-build", KindFamily::Folder),
("folder-cache", KindFamily::Folder),
("folder-config", KindFamily::Folder),
("folder-desktop", KindFamily::Folder),
("folder-docs", KindFamily::Folder),
("folder-documents", KindFamily::Folder),
("folder-downloads", KindFamily::Folder),
("folder-git", KindFamily::Folder),
("folder-github", KindFamily::Folder),
("folder-hidden", KindFamily::Folder),
("folder-home", KindFamily::Folder),
("folder-keys", KindFamily::Folder),
("folder-music", KindFamily::Folder),
("folder-packages", KindFamily::Folder),
("folder-pictures", KindFamily::Folder),
("folder-public", KindFamily::Folder),
("folder-source", KindFamily::Folder),
("folder-templates", KindFamily::Folder),
("folder-tests", KindFamily::Folder),
("folder-trash", KindFamily::Folder),
("folder-videos", KindFamily::Folder),
];
pub(super) const NAMES: &[(&str, &str)] = &[
(".babelrc", "file-javascript"),
(".bash_aliases", "file-shell"),
(".bash_logout", "file-shell"),
(".bash_profile", "file-shell"),
(".bashrc", "file-shell"),
(".clang-format", "file-config"),
(".clippy.toml", "file-cargo"),
(".curlrc", "file-config"),
(".dockerignore", "file-docker"),
(".editorconfig", "file-editorconfig"),
(".env", "file-config"),
(".envrc", "file-shell"),
(".eslintrc", "file-javascript"),
(".git", "file-git"),
(".git-blame-ignore-revs", "file-git"),
(".gitattributes", "file-git"),
(".gitconfig", "file-git"),
(".gitignore", "file-git"),
(".gitkeep", "file-git"),
(".gitlab-ci.yml", "file-git"),
(".gitmodules", "file-git"),
(".gtkrc-2.0", "file-config"),
(".gvimrc", "file-vim"),
(".htaccess", "file-config"),
(".ignore", "file-config"),
(".inputrc", "file-shell"),
(".mailmap", "file-git"),
(".npmignore", "file-npm"),
(".npmrc", "file-npm"),
(".nvmrc", "file-node"),
(".prettierignore", "file-config"),
(".prettierrc", "file-config"),
(".profile", "file-shell"),
(".rgignore", "file-config"),
(".rustfmt.toml", "file-cargo"),
(".srcinfo", "file-arch"),
(".vimrc", "file-vim"),
(".wgetrc", "file-config"),
(".xdefaults", "file-config"),
(".xinitrc", "file-shell"),
(".xprofile", "file-shell"),
(".xresources", "file-config"),
(".yarnrc", "file-npm"),
(".zlogin", "file-shell"),
(".zprofile", "file-shell"),
(".zshenv", "file-shell"),
(".zshrc", "file-shell"),
("authorized_keys", "file-key"),
("authors", "file-text"),
("brewfile", "file-ruby"),
("build.gradle.kts", "file-gradle"),
("build.ninja", "file-makefile"),
("bun.lockb", "file-lock"),
("cargo.toml", "file-cargo"),
("changelog", "file-text"),
("changelog.md", "file-text"),
("changes", "file-text"),
("clippy.toml", "file-cargo"),
("cmakelists.txt", "file-cmake"),
("codeowners", "file-git"),
("compose.yaml", "file-docker"),
("compose.yml", "file-docker"),
("composer.json", "file-php"),
("config", "file-config"),
("config.fish", "file-shell"),
("containerfile", "file-docker"),
("contributing.md", "file-readme"),
("contributors", "file-text"),
("deno.json", "file-typescript"),
("docker-compose.yaml", "file-docker"),
("docker-compose.yml", "file-docker"),
("dockerfile", "file-docker"),
("gemfile", "file-ruby"),
("gnumakefile", "file-makefile"),
("go.mod", "file-go"),
("go.sum", "file-lock"),
("go.work", "file-go"),
("gradlew", "file-gradle"),
("id_ecdsa", "file-key"),
("id_ed25519", "file-key"),
("id_rsa", "file-key"),
("jenkinsfile", "file-groovy"),
("jsconfig.json", "file-javascript"),
("justfile", "file-makefile"),
("kbuild", "file-makefile"),
("kconfig", "file-config"),
("known_hosts", "file-key"),
("makefile", "file-makefile"),
("meson.build", "file-makefile"),
("news", "file-text"),
("notice", "file-license"),
("npm-shrinkwrap.json", "file-lock"),
("package-lock.json", "file-lock"),
("package.json", "file-node"),
("pipfile", "file-python"),
("pkgbuild", "file-arch"),
("pnpm-lock.yaml", "file-lock"),
("pom.xml", "file-java"),
("procfile", "file-config"),
("pubspec.yaml", "file-dart"),
("pyproject.toml", "file-python"),
("rakefile", "file-ruby"),
("rebar.config", "file-erlang"),
("requirements.txt", "file-python"),
("rust-toolchain", "file-rust"),
("rust-toolchain.toml", "file-rust"),
("rustfmt.toml", "file-cargo"),
("security.md", "file-text"),
("setup.cfg", "file-python"),
("todo", "file-text"),
("tsconfig.json", "file-typescript"),
("unlicense", "file-license"),
("vagrantfile", "file-ruby"),
("vimrc", "file-vim"),
];
pub(super) const DOUBLES: &[(&str, &str)] = &[
("d.cts", "file-typescript"),
("d.mts", "file-typescript"),
("d.ts", "file-typescript"),
("pkg.tar", "file-arch"),
("pkg.tar.gz", "file-arch"),
("pkg.tar.xz", "file-arch"),
("pkg.tar.zst", "file-arch"),
("tar.br", "file-archive"),
("tar.bz2", "file-archive"),
("tar.gz", "file-archive"),
("tar.lz", "file-archive"),
("tar.lz4", "file-archive"),
("tar.lzma", "file-archive"),
("tar.lzo", "file-archive"),
("tar.xz", "file-archive"),
("tar.z", "file-archive"),
("tar.zst", "file-archive"),
];
pub(super) const EXTENSIONS: &[(&str, &str)] = &[
("3g2", "file-video"),
("3gp", "file-video"),
("7z", "file-archive"),
("a", "file-library"),
("aac", "file-audio"),
("accdb", "file-database"),
("adoc", "file-text"),
("ai", "file-design"),
("aif", "file-audio"),
("aiff", "file-audio"),
("alac", "file-audio"),
("amr", "file-audio"),
("ape", "file-audio"),
("apk", "file-package"),
("appimage", "file-package"),
("ar", "file-archive"),
("arw", "file-image"),
("asc", "file-key"),
("asciidoc", "file-text"),
("asf", "file-video"),
("ash", "file-shell"),
("asm", "file-asm"),
("ass", "file-video"),
("astro", "file-astro"),
("atom", "file-xml"),
("avi", "file-video"),
("avif", "file-image"),
("awk", "file-shell"),
("azw", "file-ebook"),
("azw3", "file-ebook"),
("bash", "file-shell"),
("bat", "file-batch"),
("bdf", "file-font"),
("bib", "file-tex"),
("blend", "file-blender"),
("bmp", "file-image"),
("bz2", "file-archive"),
("c", "file-c"),
("c++", "file-cpp"),
("cab", "file-archive"),
("cabal", "file-haskell"),
("caf", "file-audio"),
("cbr", "file-ebook"),
("cbt", "file-archive"),
("cbz", "file-ebook"),
("cc", "file-cpp"),
("cer", "file-certificate"),
("cfg", "file-config"),
("cjs", "file-javascript"),
("cl", "file-lisp"),
("class", "file-java"),
("clj", "file-clojure"),
("cljc", "file-clojure"),
("cljs", "file-clojure"),
("cls", "file-tex"),
("cmake", "file-cmake"),
("cmd", "file-batch"),
("cnf", "file-config"),
("coffee", "file-coffee"),
("com", "file-windows"),
("conf", "file-config"),
("config", "file-config"),
("containerfile", "file-docker"),
("cpio", "file-archive"),
("cpp", "file-cpp"),
("cr", "file-crystal"),
("cr2", "file-image"),
("cr3", "file-image"),
("crate", "file-package"),
("crt", "file-certificate"),
("cs", "file-csharp"),
("csh", "file-shell"),
("csproj", "file-csharp"),
("csr", "file-certificate"),
("css", "file-css"),
("csv", "file-csv"),
("csx", "file-csharp"),
("cts", "file-typescript"),
("cu", "file-cpp"),
("cue", "file-audio"),
("cur", "file-image"),
("cxx", "file-cpp"),
("d", "file-d"),
("dart", "file-dart"),
("db", "file-database"),
("db3", "file-database"),
("dbf", "file-database"),
("deb", "file-deb"),
("der", "file-certificate"),
("desktop", "file-config"),
("diff", "file-diff"),
("djvu", "file-ebook"),
("dll", "file-library"),
("dmg", "file-disk"),
("dng", "file-image"),
("doc", "file-word"),
("dockerfile", "file-docker"),
("docm", "file-word"),
("docx", "file-word"),
("dotenv", "file-config"),
("dotx", "file-word"),
("dsf", "file-audio"),
("dtd", "file-xml"),
("dwg", "file-image"),
("dxf", "file-image"),
("dylib", "file-library"),
("ear", "file-archive"),
("editorconfig", "file-editorconfig"),
("edn", "file-clojure"),
("eex", "file-elixir"),
("el", "file-emacs"),
("elc", "file-emacs"),
("elf", "file-executable"),
("elm", "file-elm"),
("eml", "file-email"),
("env", "file-config"),
("eot", "file-font"),
("eps", "file-design"),
("epub", "file-ebook"),
("erb", "file-ruby"),
("erl", "file-erlang"),
("ex", "file-elixir"),
("exe", "file-windows"),
("exr", "file-image"),
("exs", "file-elixir"),
("f03", "file-fortran"),
("f08", "file-fortran"),
("f90", "file-fortran"),
("f95", "file-fortran"),
("fb2", "file-ebook"),
("fbx", "file-blender"),
("feather", "file-database"),
("fig", "file-design"),
("fish", "file-shell"),
("flac", "file-audio"),
("flatpak", "file-flatpak"),
("flatpakref", "file-flatpak"),
("flv", "file-video"),
("fnl", "file-lisp"),
("fodp", "file-slides"),
("fods", "file-sheet"),
("fodt", "file-word"),
("for", "file-fortran"),
("fs", "file-fsharp"),
("fsi", "file-fsharp"),
("fsx", "file-fsharp"),
("gd", "file-godot"),
("gdscript", "file-godot"),
("gem", "file-package"),
("gemspec", "file-ruby"),
("geojson", "file-json"),
("gif", "file-image"),
("glb", "file-blender"),
("gltf", "file-blender"),
("go", "file-go"),
("gpg", "file-key"),
("gql", "file-graphql"),
("gradle", "file-gradle"),
("graphql", "file-graphql"),
("groovy", "file-groovy"),
("gsh", "file-groovy"),
("gvy", "file-groovy"),
("gy", "file-groovy"),
("gz", "file-archive"),
("h", "file-c"),
("h++", "file-cpp"),
("hcl", "file-terraform"),
("hdr", "file-image"),
("heex", "file-elixir"),
("heic", "file-image"),
("heif", "file-image"),
("hh", "file-cpp"),
("hpp", "file-cpp"),
("hrl", "file-erlang"),
("hs", "file-haskell"),
("htm", "file-html"),
("html", "file-html"),
("hxx", "file-cpp"),
("ical", "file-calendar"),
("ico", "file-image"),
("ics", "file-calendar"),
("img", "file-disk"),
("ini", "file-config"),
("inl", "file-cpp"),
("ino", "file-cpp"),
("ipp", "file-cpp"),
("ipynb", "file-notebook"),
("iso", "file-disk"),
("jar", "file-java"),
("java", "file-java"),
("jfif", "file-image"),
("jks", "file-key"),
("jl", "file-julia"),
("jpe", "file-image"),
("jpeg", "file-image"),
("jpg", "file-image"),
("js", "file-javascript"),
("json", "file-json"),
("json5", "file-json"),
("jsonc", "file-json"),
("jsonl", "file-json"),
("jsp", "file-java"),
("jsx", "file-react"),
("just", "file-makefile"),
("jxl", "file-image"),
("kdbx", "file-key"),
("kdenlive", "file-video"),
("key", "file-key"),
("keystore", "file-key"),
("kicad_pcb", "file-image"),
("ko", "file-library"),
("kra", "file-krita"),
("krp", "file-krita"),
("ksh", "file-shell"),
("kt", "file-kotlin"),
("kts", "file-kotlin"),
("lck", "file-lock"),
("less", "file-less"),
("lhs", "file-haskell"),
("lib", "file-library"),
("lisp", "file-lisp"),
("litcoffee", "file-coffee"),
("lock", "file-lock"),
("log", "file-log"),
("lsp", "file-lisp"),
("ltx", "file-tex"),
("lua", "file-lua"),
("luau", "file-lua"),
("lz", "file-archive"),
("lz4", "file-archive"),
("lzma", "file-archive"),
("m", "file-objc"),
("m2ts", "file-video"),
("m3u", "file-audio"),
("m3u8", "file-audio"),
("m4a", "file-audio"),
("m4v", "file-video"),
("magnet", "file-torrent"),
("mak", "file-makefile"),
("markdown", "file-markdown"),
("mbox", "file-email"),
("md", "file-markdown"),
("mdb", "file-database"),
("mdown", "file-markdown"),
("mdx", "file-markdown"),
("mid", "file-audio"),
("midi", "file-audio"),
("mjs", "file-javascript"),
("mk", "file-makefile"),
("mka", "file-audio"),
("mkd", "file-markdown"),
("mkv", "file-video"),
("ml", "file-ocaml"),
("mli", "file-ocaml"),
("mll", "file-ocaml"),
("mlx", "file-matlab"),
("mly", "file-ocaml"),
("mm", "file-objc"),
("mobi", "file-ebook"),
("mov", "file-video"),
("mp2", "file-audio"),
("mp3", "file-audio"),
("mp4", "file-video"),
("mpeg", "file-video"),
("mpg", "file-video"),
("msg", "file-email"),
("msi", "file-windows"),
("mts", "file-typescript"),
("mysql", "file-sql"),
("nasm", "file-asm"),
("nef", "file-image"),
("nfo", "file-text"),
("nim", "file-nim"),
("nimble", "file-nim"),
("nims", "file-nim"),
("nix", "file-nix"),
("nu", "file-shell"),
("numbers", "file-sheet"),
("nupkg", "file-package"),
("o", "file-library"),
("obj", "file-blender"),
("odp", "file-slides"),
("ods", "file-sheet"),
("odt", "file-word"),
("oga", "file-audio"),
("ogg", "file-audio"),
("ogv", "file-video"),
("ogx", "file-audio"),
("opus", "file-audio"),
("orf", "file-image"),
("org", "file-org"),
("orig", "file-diff"),
("otc", "file-font"),
("otf", "file-font"),
("otp", "file-slides"),
("ots", "file-sheet"),
("ott", "file-word"),
("p12", "file-key"),
("p7b", "file-certificate"),
("p7c", "file-certificate"),
("pages", "file-word"),
("parquet", "file-database"),
("patch", "file-diff"),
("pbm", "file-image"),
("pcf", "file-font"),
("pdf", "file-pdf"),
("pef", "file-image"),
("pem", "file-key"),
("pfb", "file-font"),
("pfm", "file-font"),
("pfx", "file-key"),
("pgm", "file-image"),
("pgp", "file-key"),
("php", "file-php"),
("phtml", "file-php"),
("pkg", "file-package"),
("pl", "file-perl"),
("plist", "file-xml"),
("pls", "file-audio"),
("ply", "file-blender"),
("pm", "file-perl"),
("png", "file-image"),
("pod", "file-perl"),
("ppm", "file-image"),
("ppt", "file-slides"),
("pptm", "file-slides"),
("pptx", "file-slides"),
("prolog", "file-prolog"),
("properties", "file-config"),
("props", "file-config"),
("ps1", "file-powershell"),
("psb", "file-design"),
("psd", "file-design"),
("psd1", "file-powershell"),
("psf", "file-font"),
("psm1", "file-powershell"),
("psql", "file-sql"),
("psv", "file-csv"),
("pub", "file-key"),
("purs", "file-purescript"),
("pxd", "file-python"),
("pxi", "file-python"),
("py", "file-python"),
("pyc", "file-library"),
("pyi", "file-python"),
("pyo", "file-library"),
("pyw", "file-python"),
("pyx", "file-python"),
("qcow", "file-disk"),
("qcow2", "file-disk"),
("qoi", "file-image"),
("r", "file-r"),
("raf", "file-image"),
("rake", "file-ruby"),
("rar", "file-archive"),
("raw", "file-image"),
("rb", "file-ruby"),
("rd", "file-r"),
("rej", "file-diff"),
("rkt", "file-scheme"),
("rlib", "file-library"),
("rm", "file-video"),
("rmd", "file-r"),
("rmvb", "file-video"),
("ron", "file-rust"),
("rpm", "file-rpm"),
("rs", "file-rust"),
("rss", "file-xml"),
("rst", "file-text"),
("rtf", "file-word"),
("rules", "file-config"),
("run", "file-executable"),
("rw2", "file-image"),
("s", "file-asm"),
("sass", "file-sass"),
("sbt", "file-scala"),
("sc", "file-scala"),
("scala", "file-scala"),
("scm", "file-scheme"),
("scr", "file-windows"),
("scss", "file-sass"),
("service", "file-config"),
("sh", "file-shell"),
("shtml", "file-html"),
("sig", "file-key"),
("sketch", "file-design"),
("sln", "file-csharp"),
("snap", "file-snap"),
("so", "file-library"),
("socket", "file-config"),
("sol", "file-solidity"),
("sql", "file-sql"),
("sqlite", "file-database"),
("sqlite-journal", "file-database"),
("sqlite3", "file-database"),
("sr2", "file-image"),
("srt", "file-video"),
("ss", "file-scheme"),
("stl", "file-blender"),
("sty", "file-tex"),
("styl", "file-sass"),
("sub", "file-video"),
("svelte", "file-svelte"),
("svg", "file-svg"),
("svgz", "file-svg"),
("swift", "file-swift"),
("tar", "file-archive"),
("tbz", "file-archive"),
("tbz2", "file-archive"),
("tcsh", "file-shell"),
("tex", "file-tex"),
("text", "file-text"),
("tf", "file-terraform"),
("tfvars", "file-terraform"),
("tga", "file-image"),
("tgz", "file-archive"),
("tif", "file-image"),
("tiff", "file-image"),
("timer", "file-config"),
("tlz", "file-archive"),
("toml", "file-toml"),
("torrent", "file-torrent"),
("ts", "file-typescript"),
("tsv", "file-csv"),
("tsx", "file-react"),
("ttc", "file-font"),
("ttf", "file-font"),
("txt", "file-text"),
("txz", "file-archive"),
("typ", "file-text"),
("tzst", "file-archive"),
("v", "file-v"),
("vala", "file-vala"),
("vapi", "file-vala"),
("vcard", "file-contact"),
("vcf", "file-contact"),
("vcs", "file-calendar"),
("vdi", "file-disk"),
("vhd", "file-disk"),
("vhdx", "file-disk"),
("vim", "file-vim"),
("vmdk", "file-disk"),
("vob", "file-video"),
("vsix", "file-package"),
("vtt", "file-video"),
("vue", "file-vue"),
("vv", "file-v"),
("war", "file-archive"),
("wasm", "file-wasm"),
("wat", "file-wasm"),
("wav", "file-audio"),
("weba", "file-audio"),
("webm", "file-video"),
("webmanifest", "file-json"),
("webp", "file-image"),
("whl", "file-package"),
("wma", "file-audio"),
("wmv", "file-video"),
("woff", "file-font"),
("woff2", "file-font"),
("wpd", "file-word"),
("wv", "file-audio"),
("x3f", "file-image"),
("xaml", "file-xml"),
("xcf", "file-gimp"),
("xhtml", "file-html"),
("xls", "file-sheet"),
("xlsb", "file-sheet"),
("xlsm", "file-sheet"),
("xlsx", "file-sheet"),
("xml", "file-xml"),
("xpi", "file-package"),
("xpm", "file-image"),
("xsd", "file-xml"),
("xsl", "file-xml"),
("xslt", "file-xml"),
("xspf", "file-audio"),
("xz", "file-archive"),
("yaml", "file-yaml"),
("yml", "file-yaml"),
("z", "file-archive"),
("zig", "file-zig"),
("zip", "file-archive"),
("zipx", "file-archive"),
("zon", "file-zig"),
("zsh", "file-shell"),
("zst", "file-archive"),
];
pub(super) const FOLDERS: &[(&str, &str)] = &[
(".cache", "folder-cache"),
(".cargo", "folder-config"),
(".config", "folder-config"),
(".git", "folder-git"),
(".github", "folder-github"),
(".gitlab", "folder-git"),
(".gnupg", "folder-keys"),
(".idea", "folder-config"),
(".password-store", "folder-keys"),
(".ssh", "folder-keys"),
(".trash", "folder-trash"),
(".trash-1000", "folder-trash"),
(".venv", "folder-packages"),
(".vscode", "folder-config"),
("__pycache__", "folder-cache"),
("__tests__", "folder-tests"),
("_build", "folder-build"),
("build", "folder-build"),
("config", "folder-config"),
("crates", "folder-source"),
("dist", "folder-build"),
("doc", "folder-docs"),
("docs", "folder-docs"),
("documentation", "folder-docs"),
("etc", "folder-config"),
("lib", "folder-source"),
("node_modules", "folder-packages"),
("out", "folder-build"),
("source", "folder-source"),
("spec", "folder-tests"),
("src", "folder-source"),
("target", "folder-build"),
("test", "folder-tests"),
("tests", "folder-tests"),
("trash", "folder-trash"),
("vendor", "folder-packages"),
("venv", "folder-packages"),
];