ソースを参照

feat(icons): add icons from nerd fonts 3.3.0 release & more

- Libreoffice files
hasecilu 1 年間 前
コミット
f16929c11d
1 ファイル変更35 行追加15 行削除
  1. 35 15
      src/output/icons.rs

+ 35 - 15
src/output/icons.rs

@@ -118,7 +118,7 @@ impl Icons {
     const SUBTITLE: char        = '\u{f0a16}'; // 󰨖
     const TERRAFORM: char       = '\u{f1062}'; // 󱁢
     const TEXT: char            = '\u{f15c}';  // 
-    const TYPST: char           = '\u{1D42D}'; // 𝐭
+    const TYPST: char           = '\u{f37f}';  // 
     const UNITY: char           = '\u{e721}';  // 
     const VECTOR: char          = '\u{f0559}'; // 󰕙
     const VIDEO: char           = '\u{f03d}';  // 
@@ -179,6 +179,9 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
     ".bash_profile"       => Icons::SHELL,          // 󱆃
     ".CFUserTextEncoding" => Icons::OS_APPLE,       // 
     ".clang-format"       => Icons::CONFIG,         // 
+    ".clang-tidy"         => Icons::CONFIG,         // 
+    ".codespellrc"        => '\u{f04c6}',           // 󰓆
+    ".condarc"            => '\u{e715}',            // 
     ".cshrc"              => Icons::SHELL,          // 󱆃
     ".DS_Store"           => Icons::OS_APPLE,       // 
     ".emacs"              => Icons::EMACS,          // 
@@ -202,11 +205,18 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
     ".kshrc"              => Icons::SHELL,          // 󱆃
     ".login"              => Icons::SHELL,          // 󱆃
     ".logout"             => Icons::SHELL,          // 󱆃
+    ".luacheckrc"         => Icons::CONFIG,         // 
+    ".luaurc"             => Icons::CONFIG,         // 
+    ".nanorc"             => '\u{e838}',            // 
+    ".nuxtrc"             => '\u{f1106}',           // 󱄆
     ".mailmap"            => Icons::GIT,            // 
     ".node_repl_history"  => Icons::NODEJS,         // 
     ".npmignore"          => Icons::NPM,            // 
     ".npmrc"              => Icons::NPM,            // 
+    ".pre-commit-config.yaml" => '\u{f06e2}',       // 󰛢
+    ".prettierrc"         => '\u{e6b4}',            // 
     ".profile"            => Icons::SHELL,          // 󱆃
+    ".pylintrc"           => Icons::CONFIG,         // 
     ".python_history"     => Icons::LANG_PYTHON,    // 
     ".rustfmt.toml"       => Icons::LANG_RUST,      // 
     ".rvm"                => Icons::LANG_RUBY,      // 
@@ -228,12 +238,16 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
     "._DS_Store"          => Icons::OS_APPLE,       // 
     "a.out"               => Icons::SHELL_CMD,      // 
     "authorized_keys"     => '\u{f08c0}',           // 󰣀
+    "AUTHORS"             => '\u{edca}',            // 
+    "AUTHORS.txt"         => '\u{edca}',            // 
     "bashrc"              => Icons::SHELL,          // 󱆃
     "bspwmrc"             => Icons::CONFIG,         // 
     "build.gradle.kts"    => Icons::GRADLE,         // 
+    "build.zig.zon"       => '\u{e6a9}',            // 
+    "bun.lockb"           => '\u{e76f}',            // 
     "Cargo.lock"          => Icons::LANG_RUST,      // 
     "Cargo.toml"          => Icons::LANG_RUST,      // 
-    "CMakeLists.txt"      => Icons::MAKE,           // 
+    "CMakeLists.txt"      => '\u{e794}',            // 
     "composer.json"       => Icons::LANG_PHP,       // 
     "composer.lock"       => Icons::LANG_PHP,       // 
     "config"              => Icons::CONFIG,         // 
@@ -255,7 +269,7 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
     "compose.yml"         => Icons::DOCKER,         // 
     "docker-compose.yaml" => Icons::DOCKER,         // 
     "dune"                => Icons::LANG_OCAML,     // 
-    "dune-project"        => Icons::WRENCH,          // 
+    "dune-project"        => Icons::WRENCH,         // 
     "Earthfile"           => '\u{f0ac}',            // 
     "environment"         => Icons::CONFIG,         // 
     "GNUmakefile"         => Icons::MAKE,           // 
@@ -282,6 +296,7 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
     "id_ed25519"          => Icons::PRIVATE_KEY,    // 󰌆
     "id_ed25519_sk"       => Icons::PRIVATE_KEY,    // 󰌆
     "id_rsa"              => Icons::PRIVATE_KEY,    // 󰌆
+    "index.theme"     => '\u{ee72}',           // 
     "inputrc"             => Icons::CONFIG,         // 
     "Jenkinsfile"         => '\u{e66e}',            // 
     "jsconfig.json"       => Icons::LANG_JAVASCRIPT,// 
@@ -395,10 +410,11 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "clj"            => '\u{e768}',              // 
     "cljs"           => '\u{e76a}',              // 
     "cls"            => Icons::LANG_TEX,         // 
-    "cmake"          => Icons::MAKE,             // 
+    "cmake"          => '\u{e794}',              // 
     "cmd"            => Icons::OS_WINDOWS,       // 
     "coffee"         => '\u{f0f4}',              // 
     "com"            => Icons::OS_WINDOWS_CMD,   // 
+    "conda"          => '\u{e715}',              // 
     "conf"           => Icons::CONFIG,           // 
     "config"         => Icons::CONFIG,           // 
     "cp"             => Icons::LANG_CPP,         // 
@@ -467,10 +483,10 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "flv"            => Icons::VIDEO,            // 
     "fnl"            => Icons::LANG_FENNEL,      // 
     "fnt"            => Icons::FONT,             // 
-    "fodg"           => Icons::VECTOR,           // 󰕙
-    "fodp"           => Icons::SLIDE,            // 
-    "fods"           => Icons::SHEET,            // 
-    "fodt"           => Icons::DOCUMENT,         // 
+    "fodg"           => '\u{f379}',              // 
+    "fodp"           => '\u{f37a}',              // 
+    "fods"           => '\u{f378}',              // 
+    "fodt"           => '\u{f37c}',              // 
     "fon"            => Icons::FONT,             // 
     "font"           => Icons::FONT,             // 
     "for"            => Icons::LANG_FORTRAN,     // 󱈚
@@ -527,7 +543,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "iml"            => Icons::INTELLIJ,         // 
     "ini"            => Icons::CONFIG,           // 
     "inl"            => Icons::LANG_C,           // 
-    "ipynb"          => '\u{e678}',              // 
+    "ipynb"          => '\u{e80f}',              // 
     "iso"            => Icons::DISK_IMAGE,       // 
     "j2c"            => Icons::IMAGE,            // 
     "j2k"            => Icons::IMAGE,            // 
@@ -618,11 +634,12 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "nu"             => Icons::SHELL_CMD,        // 
     "o"              => Icons::BINARY,           // 
     "obj"            => Icons::FILE_3D,          // 󰆧
-    "odf"            => '\u{f0784}',             // 󰞄
-    "odg"            => Icons::VECTOR,           // 󰕙
-    "odp"            => Icons::SLIDE,            // 
-    "ods"            => Icons::SHEET,            // 
-    "odt"            => Icons::DOCUMENT,         // 
+    "odb"            => Icons::DATABASE,         // 
+    "odf"            => '\u{f37b}',              // 
+    "odg"            => '\u{f379}',              // 
+    "odp"            => '\u{f37a}',              // 
+    "ods"            => '\u{f378}',              // 
+    "odt"            => '\u{f37c}',              // 
     "ogg"            => Icons::AUDIO,            // 
     "ogm"            => Icons::VIDEO,            // 
     "ogv"            => Icons::VIDEO,            // 
@@ -774,17 +791,19 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "ttf"            => Icons::FONT,             // 
     "twig"           => '\u{e61c}',              // 
     "txt"            => Icons::TEXT,             // 
-    "typ"            => Icons::TYPST,            // 𝐭
+    "typ"            => Icons::TYPST,            // 
     "txz"            => Icons::COMPRESSED,       // 
     "tz"             => Icons::COMPRESSED,       // 
     "tzo"            => Icons::COMPRESSED,       // 
     "unity"          => Icons::UNITY,            // 
     "unity3d"        => Icons::UNITY,            // 
     "v"              => Icons::LANG_V,           // 
+    "vala"           => '\u{e8d1}',              // 
     "vdi"            => Icons::DISK_IMAGE,       // 
     "vhd"            => Icons::DISK_IMAGE,       // 
     "vhs"            => '\u{F0A1B}',             // 󰨛
     "tape"           => '\u{F0A1B}',             // 󰨛
+    "vi"             => '\u{e81e}',              // 
     "video"          => Icons::VIDEO,            // 
     "vim"            => Icons::VIM,              // 
     "vmdk"           => Icons::DISK_IMAGE,       // 
@@ -802,6 +821,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
     "woff"           => Icons::FONT,             // 
     "woff2"          => Icons::FONT,             // 
     "wv"             => Icons::AUDIO,            // 
+    "xaml"           => '\u{f0673}',             // 󰙳
     "xci"            => '\u{F07E1}',             // 󰟡
     "xcf"            => Icons::IMAGE,            // 
     "xhtml"          => Icons::HTML5,            // 