From d08ce3216caf836517d1a0e0bdd8c86e166a17ac Mon Sep 17 00:00:00 2001 From: Wu Zhenyu Date: Tue, 13 Sep 2022 14:02:23 +0800 Subject: [PATCH 1/2] Added some icons and sort them by alphabet, Fix #1096 Trash # ~/.local/share/Trash *.a # ~/.pyenv/versions/3.9.13/lib/libpython3.9.a *.mdb # https://github.com/NVIDIA/DALI_extra/tree/main/db/lmdb xinitrc # /etc/X11/xinit/xinitrc xserverrc # /etc/X11/xinit/xserverrc *.bash_logout # /etc/bash.bash_logout .xinitrc # ~/.xinitrc .xprofile # ~/.xprofile .pam_environment # ~/.pam_environment requirements.txt # python config file --- src/output/icons.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/output/icons.rs b/src/output/icons.rs index 493bfea2..8a1634c5 100644 --- a/src/output/icons.rs +++ b/src/output/icons.rs @@ -48,9 +48,8 @@ pub fn iconify_style(style: Style) -> Style { lazy_static! { static ref MAP_BY_NAME: HashMap<&'static str, char> = { let mut m = HashMap::new(); - m.insert(".Trash", '\u{f1f8}'); //  m.insert(".atom", '\u{e764}'); //  - m.insert(".bashprofile", '\u{e615}'); //  + m.insert(".bashprofile", '\u{f489}'); //  m.insert(".bashrc", '\u{f489}'); //  m.insert(".git", '\u{f1d3}'); //  m.insert(".gitattributes", '\u{f1d3}'); //  @@ -58,12 +57,16 @@ lazy_static! { m.insert(".github", '\u{f408}'); //  m.insert(".gitignore", '\u{f1d3}'); //  m.insert(".gitmodules", '\u{f1d3}'); //  + m.insert(".pam_environment", '\u{e615}'); //  m.insert(".rvm", '\u{e21e}'); //  + m.insert(".Trash", '\u{f1f8}'); //  m.insert(".vimrc", '\u{e62b}'); //  m.insert(".vscode", '\u{e70c}'); //  + m.insert(".xinitrc", '\u{f489}'); //  + m.insert(".xprofile", '\u{f489}'); //  m.insert(".zshrc", '\u{f489}'); //  - m.insert("Cargo.lock", '\u{e7a8}'); //  m.insert("bin", '\u{e5fc}'); //  + m.insert("Cargo.lock", '\u{e7a8}'); //  m.insert("config", '\u{e5fc}'); //  m.insert("docker-compose.yml", '\u{f308}'); //  m.insert("Dockerfile", '\u{f308}'); //  @@ -86,7 +89,11 @@ lazy_static! { m.insert("node_modules", '\u{e718}'); //  m.insert("npmignore", '\u{e71e}'); //  m.insert("PKGBUILD", '\u{f303}'); //  + m.insert("requirements.txt", '\u{e615}'); //  m.insert("rubydoc", '\u{e73b}'); //  + m.insert("Trash", '\u{f1f8}'); //  + m.insert("xinitrc", '\u{f489}'); //  + m.insert("xserverrc", '\u{f489}'); //  m.insert("yarn.lock", '\u{e718}'); //  m @@ -108,6 +115,7 @@ pub fn icon_for_file(file: &File<'_>) -> char { else if let Some(icon) = extensions.icon_file(file) { icon } else if let Some(ext) = file.ext.as_ref() { match ext.as_str() { + "a" => '\u{f17c}', //  "ai" => '\u{e7b4}', //  "android" => '\u{e70e}', //  "apk" => '\u{e70e}', //  @@ -118,6 +126,7 @@ pub fn icon_for_file(file: &File<'_>) -> char { "awk" => '\u{f489}', //  "bash" => '\u{f489}', //  "bash_history" => '\u{f489}', //  + "bash_logout" => '\u{f489}', //  "bash_profile" => '\u{f489}', //  "bashrc" => '\u{f489}', //  "bat" => '\u{f17a}', //  @@ -249,6 +258,7 @@ pub fn icon_for_file(file: &File<'_>) -> char { "m4a" => '\u{f001}', //  "markdown" => '\u{f48a}', //  "md" => '\u{f48a}', //  + "mdb" => '\u{f1c0}', //  "mjs" => '\u{e74e}', //  "mk" => '\u{f489}', //  "mkd" => '\u{f48a}', //  From 0ac0b88a50b9c1b502435ccc23b224f1a08710ae Mon Sep 17 00:00:00 2001 From: Wu Zhenyu Date: Sat, 1 Oct 2022 17:15:15 +0800 Subject: [PATCH 2/2] Add icons for AUTHORS, LICENSE --- src/output/icons.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/output/icons.rs b/src/output/icons.rs index 8a1634c5..8ddc0c3f 100644 --- a/src/output/icons.rs +++ b/src/output/icons.rs @@ -65,6 +65,7 @@ lazy_static! { m.insert(".xinitrc", '\u{f489}'); //  m.insert(".xprofile", '\u{f489}'); //  m.insert(".zshrc", '\u{f489}'); //  + m.insert("AUTHORS", '\u{f718}'); //  m.insert("bin", '\u{e5fc}'); //  m.insert("Cargo.lock", '\u{e7a8}'); //  m.insert("config", '\u{e5fc}'); //  @@ -84,6 +85,7 @@ lazy_static! { m.insert("hidden", '\u{f023}'); //  m.insert("include", '\u{e5fc}'); //  m.insert("lib", '\u{f121}'); //  + m.insert("LICENSE", '\u{f718}'); //  m.insert("localized", '\u{f179}'); //  m.insert("Makefile", '\u{f489}'); //  m.insert("node_modules", '\u{e718}'); // 