Kaynağa Gözat

feat(icons): Add backlog of icons from various exa issues

Robert Minsk 2 yıl önce
ebeveyn
işleme
1a8ebb97f6
2 değiştirilmiş dosya ile 11 ekleme ve 7 silme
  1. 2 0
      src/info/filetype.rs
  2. 9 7
      src/output/icons.rs

+ 2 - 0
src/info/filetype.rs

@@ -53,6 +53,7 @@ const FILENAME_TYPES: Map<&'static str, FileType> = phf_map! {
     "Gruntfile.js"       => FileType::Immediate,
     "jsconfig.json"      => FileType::Immediate,
     "Justfile"           => FileType::Immediate,
+    "justfile"           => FileType::Immediate,
     "Makefile"           => FileType::Immediate,
     "makefile"           => FileType::Immediate,
     "meson.build"        => FileType::Immediate,
@@ -205,6 +206,7 @@ const EXTENSION_TYPES: Map<&'static str, FileType> = phf_map! {
     "br"         => FileType::Compressed,
     "bz"         => FileType::Compressed,
     "bz2"        => FileType::Compressed,
+    "bz3"        => FileType::Compressed,
     "cpio"       => FileType::Compressed,
     "deb"        => FileType::Compressed,
     "dmg"        => FileType::Compressed,

+ 9 - 7
src/output/icons.rs

@@ -55,7 +55,7 @@ impl Icons {
     const LANG_JAVASCRIPT: char = '\u{e74e}';  // 
     const LANG_KOTLIN: char     = '\u{e634}';  // 
     const LANG_OCAML: char      = '\u{e67a}';  // 
-    const LANG_PERL: char       = '\u{e769}';  // 
+    const LANG_PERL: char       = '\u{e67e}';  // 
     const LANG_PHP: char        = '\u{e73d}';  // 
     const LANG_PYTHON: char     = '\u{e606}';  // 
     const LANG_R: char          = '\u{f25d}';  // 
@@ -148,7 +148,7 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
     ".bash_history"       => Icons::SHELL,          // 󱆃
     ".bash_logout"        => Icons::SHELL,          // 󱆃
     ".bash_profile"       => Icons::SHELL,          // 󱆃
-    ".cargo"              => Icons::LANG_RUST,      // 
+    ".CFUserTextEncoding" => Icons::OS_APPLE,       // 
     ".clang-format"       => Icons::CONFIG,         // 
     ".cshrc"              => Icons::SHELL,          // 󱆃
     ".DS_Store"           => Icons::OS_APPLE,       // 
@@ -325,6 +325,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "bundle"         => Icons::OS_APPLE,         // 
     "bz"             => Icons::COMPRESSED,       // 
     "bz2"            => Icons::COMPRESSED,       // 
+    "bz3"            => Icons::COMPRESSED,       // 
     "c"              => Icons::LANG_C,           // 
     "c++"            => Icons::LANG_CPP,         // 
     "cab"            => Icons::OS_WINDOWS,       // 
@@ -338,6 +339,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "clj"            => '\u{e768}',              // 
     "cljs"           => '\u{e76a}',              // 
     "cls"            => Icons::LANG_TEX,         // 
+    "cmake"          => Icons::MAKE,             // 
     "cmd"            => Icons::OS_WINDOWS,       // 
     "coffee"         => '\u{f0f4}',              // 
     "com"            => Icons::OS_WINDOWS_CMD,   // 
@@ -541,13 +543,13 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "phar"           => Icons::LANG_PHP,         // 
     "php"            => Icons::LANG_PHP,         // 
     "pkg"            => '\u{eb29}',              // 
-    "pl"             => Icons::LANG_PERL,        // 
+    "pl"             => Icons::LANG_PERL,        // 
     "plist"          => Icons::OS_APPLE,         // 
-    "plx"            => Icons::LANG_PERL,        // 
-    "pm"             => Icons::LANG_PERL,        // 
+    "plx"            => Icons::LANG_PERL,        // 
+    "pm"             => Icons::LANG_PERL,        // 
     "png"            => Icons::IMAGE,            // 
     "pnm"            => Icons::IMAGE,            // 
-    "pod"            => Icons::LANG_PERL,        // 
+    "pod"            => Icons::LANG_PERL,        // 
     "pp"             => '\u{e631}',              // 
     "ppm"            => Icons::IMAGE,            // 
     "ppt"            => Icons::SLIDE,            // 
@@ -628,7 +630,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "svelte"         => '\u{e697}',              // 
     "svg"            => Icons::VECTOR,           // 󰕙
     "swift"          => '\u{e755}',              // 
-    "t"              => Icons::LANG_PERL,        // 
+    "t"              => Icons::LANG_PERL,        // 
     "tar"            => Icons::COMPRESSED,       // 
     "taz"            => Icons::COMPRESSED,       // 
     "tbz"            => Icons::COMPRESSED,       // 