Forráskód Böngészése

Add some icons for files

Grigorii Horos 6 éve
szülő
commit
f4f83f4d37
1 módosított fájl, 37 hozzáadás és 2 törlés
  1. 37 2
      src/output/icons.rs

+ 37 - 2
src/output/icons.rs

@@ -54,7 +54,6 @@ fn icon(file: &File) -> char {
                 "avro"      => '\u{e60b}',
                 "avro"      => '\u{e60b}',
                 "clj"       => '\u{e768}',
                 "clj"       => '\u{e768}',
                 "coffee"    => '\u{f0f4}',
                 "coffee"    => '\u{f0f4}',
-                "conf"      => '\u{e615}',
                 "cpp"       => '\u{e61d}',
                 "cpp"       => '\u{e61d}',
                 "hpp"       => '\u{e61d}',
                 "hpp"       => '\u{e61d}',
                 "c"         => '\u{e61e}',
                 "c"         => '\u{e61e}',
@@ -66,6 +65,7 @@ fn icon(file: &File) -> char {
                 "db"        => '\u{f1c0}',
                 "db"        => '\u{f1c0}',
                 "diff"      => '\u{f440}',
                 "diff"      => '\u{f440}',
                 "patch"     => '\u{f440}',
                 "patch"     => '\u{f440}',
+                "rtf"       => '\u{f1c2}',
                 "doc"       => '\u{f1c2}',
                 "doc"       => '\u{f1c2}',
                 "docx"      => '\u{f1c2}',
                 "docx"      => '\u{f1c2}',
                 "odt"       => '\u{f1c2}',
                 "odt"       => '\u{f1c2}',
@@ -78,7 +78,9 @@ fn icon(file: &File) -> char {
                 "git"       => '\u{f1d3}',
                 "git"       => '\u{f1d3}',
                 "go"        => '\u{e626}',
                 "go"        => '\u{e626}',
                 "hs"        => '\u{e777}',
                 "hs"        => '\u{e777}',
+                "htm"       => '\u{f13b}',
                 "html"      => '\u{f13b}',
                 "html"      => '\u{f13b}',
+                "xhtml"     => '\u{f13b}',
                 "iml"       => '\u{e7b5}',
                 "iml"       => '\u{e7b5}',
                 "java"      => '\u{e204}',
                 "java"      => '\u{e204}',
                 "js"        => '\u{e74e}',
                 "js"        => '\u{e74e}',
@@ -95,22 +97,31 @@ fn icon(file: &File) -> char {
                 "mustache"  => '\u{e60f}',
                 "mustache"  => '\u{e60f}',
                 "npmignore" => '\u{e71e}',
                 "npmignore" => '\u{e71e}',
                 "pdf"       => '\u{f1c1}',
                 "pdf"       => '\u{f1c1}',
+                "djvu"      => '\u{f02d}',
+                "mobi"      => '\u{f02d}',
                 "php"       => '\u{e73d}',
                 "php"       => '\u{e73d}',
                 "pl"        => '\u{e769}',
                 "pl"        => '\u{e769}',
                 "ppt"       => '\u{f1c4}',
                 "ppt"       => '\u{f1c4}',
+                "pptx"      => '\u{f1c4}',
+                "odp"       => '\u{f1c4}',
                 "psd"       => '\u{e7b8}',
                 "psd"       => '\u{e7b8}',
                 "py"        => '\u{e606}',
                 "py"        => '\u{e606}',
                 "r"         => '\u{f25d}',
                 "r"         => '\u{f25d}',
                 "rb"        => '\u{e21e}',
                 "rb"        => '\u{e21e}',
+                "ru"        => '\u{e21e}',
+                "erb"       => '\u{e21e}',
+                "gem"       => '\u{e21e}',
                 "rdb"       => '\u{e76d}',
                 "rdb"       => '\u{e76d}',
                 "rs"        => '\u{e7a8}',
                 "rs"        => '\u{e7a8}',
                 "rss"       => '\u{f09e}',
                 "rss"       => '\u{f09e}',
                 "rubydoc"   => '\u{e73b}',
                 "rubydoc"   => '\u{e73b}',
-                "sass"      => '\u{e603}',
+                "sass"      => '\u{e74b}',
+                "stylus"    => '\u{e759}',
                 "scala"     => '\u{e737}',
                 "scala"     => '\u{e737}',
                 "shell"     => '\u{f489}',
                 "shell"     => '\u{f489}',
                 "sqlite3"   => '\u{e7c4}',
                 "sqlite3"   => '\u{e7c4}',
                 "styl"      => '\u{e600}',
                 "styl"      => '\u{e600}',
+                "latex"     => '\u{e600}',
                 "tex"       => '\u{e600}',
                 "tex"       => '\u{e600}',
                 "ts"        => '\u{e628}',
                 "ts"        => '\u{e628}',
                 "tsx"       => '\u{e628}',
                 "tsx"       => '\u{e628}',
@@ -120,12 +131,31 @@ fn icon(file: &File) -> char {
                 "vim"       => '\u{e62b}',
                 "vim"       => '\u{e62b}',
                 "xml"       => '\u{e619}',
                 "xml"       => '\u{e619}',
                 "yml"       => '\u{f481}',
                 "yml"       => '\u{f481}',
+                "yaml"      => '\u{f481}',
+                "rar"       => '\u{f410}',
                 "zip"       => '\u{f410}',
                 "zip"       => '\u{f410}',
+                "bz"        => '\u{f410}',
+                "bz2"       => '\u{f410}',
+                "xz"        => '\u{f410}',
+                "taz"       => '\u{f410}',
+                "tbz"       => '\u{f410}',
+                "tbz2"      => '\u{f410}',
+                "tz"        => '\u{f410}',
+                "tar"       => '\u{f410}',
+                "tzo"       => '\u{f410}',
+                "lz"        => '\u{f410}',
+                "lzh"       => '\u{f410}',
+                "lzma"      => '\u{f410}',
+                "lzo"       => '\u{f410}',
+                "gz"        => '\u{f410}',
                 "deb"       => '\u{e77d}',
                 "deb"       => '\u{e77d}',
                 "rpm"       => '\u{e7bb}',
                 "rpm"       => '\u{e7bb}',
                 "exe"       => '\u{e70f}',
                 "exe"       => '\u{e70f}',
                 "msi"       => '\u{e70f}',
                 "msi"       => '\u{e70f}',
                 "dll"       => '\u{e70f}',
                 "dll"       => '\u{e70f}',
+                "cab"       => '\u{e70f}',
+                "bat"       => '\u{e70f}',
+                "cmd"       => '\u{e70f}',
                 "sh"        => '\u{e795}',
                 "sh"        => '\u{e795}',
                 "bash"      => '\u{e795}',
                 "bash"      => '\u{e795}',
                 "zsh"       => '\u{e795}',
                 "zsh"       => '\u{e795}',
@@ -133,6 +163,8 @@ fn icon(file: &File) -> char {
                 "csh"       => '\u{e795}',
                 "csh"       => '\u{e795}',
                 "ini"       => '\u{e615}',
                 "ini"       => '\u{e615}',
                 "toml"      => '\u{e615}',
                 "toml"      => '\u{e615}',
+                "cfg"       => '\u{e615}',
+                "conf"      => '\u{e615}',
                 "apk"       => '\u{e70e}',
                 "apk"       => '\u{e70e}',
                 "ttf"       => '\u{f031}',
                 "ttf"       => '\u{f031}',
                 "woff"      => '\u{f031}',
                 "woff"      => '\u{f031}',
@@ -147,8 +179,11 @@ fn icon(file: &File) -> char {
                 "sql"       => '\u{f1c0}',
                 "sql"       => '\u{f1c0}',
                 "jar"       => '\u{e256}',
                 "jar"       => '\u{e256}',
                 "jad"       => '\u{e256}',
                 "jad"       => '\u{e256}',
+                "class"     => '\u{e256}',
                 "war"       => '\u{e256}',
                 "war"       => '\u{e256}',
                 "groovy"    => '\u{e775}',
                 "groovy"    => '\u{e775}',
+                "iso"       => '\u{e271}',
+                "lock"      => '\u{f023}',
                 _           => '\u{f15b}'
                 _           => '\u{f15b}'
             }
             }
         } else {
         } else {