From e45fb7a0a7ea316f605c32ef1455648b81ff08e9 Mon Sep 17 00:00:00 2001 From: Grigorii Horos Date: Sun, 4 Aug 2019 00:22:42 +0300 Subject: [PATCH] Add some icons for files --- src/output/icons.rs | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/output/icons.rs b/src/output/icons.rs index 9776d73..e57960f 100644 --- a/src/output/icons.rs +++ b/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 {