Procházet zdrojové kódy

Add some icons for files

Grigorii Horos před 6 roky
rodič
revize
e45fb7a0a7
1 změnil soubory, kde provedl 25 přidání a 5 odebrání
  1. 25 5
      src/output/icons.rs

+ 25 - 5
src/output/icons.rs

@@ -56,8 +56,10 @@ fn icon(file: &File) -> char {
                 "coffee" => '\u{f0f4}',
                 "conf" => '\u{e615}',
                 "cpp" => '\u{e61d}',
+                "hpp" => '\u{e61d}',
                 "c" => '\u{e61e}',
                 "h" => '\u{e61e}',
+                "cs" => '\u{f81a}',
                 "css" => '\u{e749}',
                 "d" => '\u{e7af}',
                 "dart" => '\u{e798}',
@@ -65,6 +67,8 @@ fn icon(file: &File) -> char {
                 "diff" => '\u{f440}',
                 "patch" => '\u{f440}',
                 "doc" => '\u{f1c2}',
+                "docx" => '\u{f1c2}',
+                "odt" => '\u{f1c2}',
                 "ebook" => '\u{e28b}',
                 "env" => '\u{f462}',
                 "epub" => '\u{e28a}',
@@ -78,12 +82,16 @@ fn icon(file: &File) -> char {
                 "iml" => '\u{e7b5}',
                 "java" => '\u{e204}',
                 "js" => '\u{e74e}',
+                "mjs" => '\u{e74e}',
                 "json" => '\u{e60b}',
                 "jsx" => '\u{e7ba}',
+                "vue" => '\u{fd42}',
+                "node" => '\u{f898}',
                 "less" => '\u{e758}',
                 "log" => '\u{f18d}',
                 "lua" => '\u{e620}',
                 "md" => '\u{f48a}',
+                "markdown" => '\u{f48a}',
                 "mustache" => '\u{e60f}',
                 "npmignore" => '\u{e71e}',
                 "pdf" => '\u{f1c1}',
@@ -105,11 +113,11 @@ fn icon(file: &File) -> char {
                 "styl" => '\u{e600}',
                 "tex" => '\u{e600}',
                 "ts" => '\u{e628}',
+                "tsx" => '\u{e628}',
                 "twig" => '\u{e61c}',
                 "txt" => '\u{f15c}',
                 "video" => '\u{f03d}',
                 "vim" => '\u{e62b}',
-                "xls" => '\u{f1c3}',
                 "xml" => '\u{e619}',
                 "yml" => '\u{f481}',
                 "zip" => '\u{f410}',
@@ -118,10 +126,11 @@ fn icon(file: &File) -> char {
                 "exe" => '\u{e70f}',
                 "msi" => '\u{e70f}',
                 "dll" => '\u{e70f}',
-                "sh" => '\u{f292}',
-                "bash" => '\u{f292}',
-                "zsh" => '\u{f292}',
-                "fish" => '\u{f292}',
+                "sh" => '\u{e795}',
+                "bash" => '\u{e795}',
+                "zsh" => '\u{e795}',
+                "fish" => '\u{e795}',
+                "csh" => '\u{e795}',
                 "ini" => '\u{e615}',
                 "toml" => '\u{e615}',
                 "apk" => '\u{e70e}',
@@ -129,6 +138,17 @@ fn icon(file: &File) -> char {
                 "woff" => '\u{f031}',
                 "woff2" => '\u{f031}',
                 "otf" => '\u{f031}',
+                "csv" => '\u{f1c3}',
+                "tsv" => '\u{f1c3}',
+                "xls" => '\u{f1c3}',
+                "xlsx" => '\u{f1c3}',
+                "ods" => '\u{f1c3}',
+                "so" => '\u{f17c}',
+                "sql" => '\u{f1c0}',
+                "jar" => '\u{e256}',
+                "jad" => '\u{e256}',
+                "war" => '\u{e256}',
+                "groovy" => '\u{e775}',
                 _ => '\u{f15b}'
             }
         } else {