|
@@ -25,6 +25,7 @@ impl Icons {
|
|
|
const EMACS: char = '\u{e632}'; //
|
|
const EMACS: char = '\u{e632}'; //
|
|
|
const ESLINT: char = '\u{e655}'; //
|
|
const ESLINT: char = '\u{e655}'; //
|
|
|
const FILE: char = '\u{f15b}'; //
|
|
const FILE: char = '\u{f15b}'; //
|
|
|
|
|
+ const FILE_3D: char = '\u{f01a7}'; //
|
|
|
const FILE_OUTLINE: char = '\u{f016}'; //
|
|
const FILE_OUTLINE: char = '\u{f016}'; //
|
|
|
const FOLDER: char = '\u{e5ff}'; //
|
|
const FOLDER: char = '\u{e5ff}'; //
|
|
|
const FOLDER_CONFIG: char = '\u{e5fc}'; //
|
|
const FOLDER_CONFIG: char = '\u{e5fc}'; //
|
|
@@ -37,6 +38,7 @@ impl Icons {
|
|
|
const FONT: char = '\u{f031}'; //
|
|
const FONT: char = '\u{f031}'; //
|
|
|
const GIST_SECRET: char = '\u{eafa}'; //
|
|
const GIST_SECRET: char = '\u{eafa}'; //
|
|
|
const GIT: char = '\u{f1d3}'; //
|
|
const GIT: char = '\u{f1d3}'; //
|
|
|
|
|
+ const GODOT: char = '\u{e65f}'; //
|
|
|
const GRADLE: char = '\u{e660}'; //
|
|
const GRADLE: char = '\u{e660}'; //
|
|
|
const GRAPHQL: char = '\u{e662}'; //
|
|
const GRAPHQL: char = '\u{e662}'; //
|
|
|
const GRUNT: char = '\u{e611}'; //
|
|
const GRUNT: char = '\u{e611}'; //
|
|
@@ -293,6 +295,7 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"passwd" => Icons::LOCK, //
|
|
"passwd" => Icons::LOCK, //
|
|
|
"php.ini" => Icons::LANG_PHP, //
|
|
"php.ini" => Icons::LANG_PHP, //
|
|
|
"PKGBUILD" => '\u{f303}', //
|
|
"PKGBUILD" => '\u{f303}', //
|
|
|
|
|
+ "platformio.ini" => '\u{e682}', //
|
|
|
"pom.xml" => '\u{e674}', //
|
|
"pom.xml" => '\u{e674}', //
|
|
|
"Procfile" => '\u{e77b}', //
|
|
"Procfile" => '\u{e77b}', //
|
|
|
"profile" => Icons::SHELL, //
|
|
"profile" => Icons::SHELL, //
|
|
@@ -323,6 +326,7 @@ const FILENAME_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
/// Mapping from lowercase file extension to icons. If an image, video, or audio extension is add
|
|
/// Mapping from lowercase file extension to icons. If an image, video, or audio extension is add
|
|
|
/// also update the extension filetype map.
|
|
/// also update the extension filetype map.
|
|
|
const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
|
|
+ "3mf" => Icons::FILE_3D, //
|
|
|
"7z" => Icons::COMPRESSED, //
|
|
"7z" => Icons::COMPRESSED, //
|
|
|
"a" => Icons::OS_LINUX, //
|
|
"a" => Icons::OS_LINUX, //
|
|
|
"acc" => Icons::AUDIO, //
|
|
"acc" => Icons::AUDIO, //
|
|
@@ -353,6 +357,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"bdf" => Icons::FONT, //
|
|
"bdf" => Icons::FONT, //
|
|
|
"bib" => Icons::LANG_TEX, //
|
|
"bib" => Icons::LANG_TEX, //
|
|
|
"bin" => Icons::BINARY, //
|
|
"bin" => Icons::BINARY, //
|
|
|
|
|
+ "blend" => '\u{f00ab}', //
|
|
|
"bmp" => Icons::IMAGE, //
|
|
"bmp" => Icons::IMAGE, //
|
|
|
"br" => Icons::COMPRESSED, //
|
|
"br" => Icons::COMPRESSED, //
|
|
|
"bst" => Icons::LANG_TEX, //
|
|
"bst" => Icons::LANG_TEX, //
|
|
@@ -422,6 +427,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"ejs" => '\u{e618}', //
|
|
"ejs" => '\u{e618}', //
|
|
|
"el" => Icons::EMACS, //
|
|
"el" => Icons::EMACS, //
|
|
|
"elc" => Icons::EMACS, //
|
|
"elc" => Icons::EMACS, //
|
|
|
|
|
+ "elf" => Icons::BINARY, //
|
|
|
"elm" => '\u{e62c}', //
|
|
"elm" => '\u{e62c}', //
|
|
|
"eml" => '\u{f003}', //
|
|
"eml" => '\u{f003}', //
|
|
|
"env" => '\u{f462}', //
|
|
"env" => '\u{f462}', //
|
|
@@ -435,11 +441,16 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"exs" => Icons::LANG_ELIXIR, //
|
|
"exs" => Icons::LANG_ELIXIR, //
|
|
|
"f" => Icons::LANG_FORTRAN, //
|
|
"f" => Icons::LANG_FORTRAN, //
|
|
|
"f90" => Icons::LANG_FORTRAN, //
|
|
"f90" => Icons::LANG_FORTRAN, //
|
|
|
|
|
+ "fbx" => Icons::FILE_3D, //
|
|
|
"fdmdownload" => Icons::DOWNLOAD, //
|
|
"fdmdownload" => Icons::DOWNLOAD, //
|
|
|
"fish" => Icons::SHELL_CMD, //
|
|
"fish" => Icons::SHELL_CMD, //
|
|
|
"flac" => Icons::AUDIO, //
|
|
"flac" => Icons::AUDIO, //
|
|
|
"flv" => Icons::VIDEO, //
|
|
"flv" => Icons::VIDEO, //
|
|
|
"fnt" => Icons::FONT, //
|
|
"fnt" => Icons::FONT, //
|
|
|
|
|
+ "fodg" => Icons::VECTOR, //
|
|
|
|
|
+ "fodp" => Icons::SLIDE, //
|
|
|
|
|
+ "fods" => Icons::SHEET, //
|
|
|
|
|
+ "fodt" => Icons::DOCUMENT, //
|
|
|
"fon" => Icons::FONT, //
|
|
"fon" => Icons::FONT, //
|
|
|
"font" => Icons::FONT, //
|
|
"font" => Icons::FONT, //
|
|
|
"for" => Icons::LANG_FORTRAN, //
|
|
"for" => Icons::LANG_FORTRAN, //
|
|
@@ -447,6 +458,8 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"fsi" => Icons::LANG_FSHARP, //
|
|
"fsi" => Icons::LANG_FSHARP, //
|
|
|
"fsproj" => Icons::LANG_FSHARP, //
|
|
"fsproj" => Icons::LANG_FSHARP, //
|
|
|
"fsx" => Icons::LANG_FSHARP, //
|
|
"fsx" => Icons::LANG_FSHARP, //
|
|
|
|
|
+ "gcode" => '\u{f0af4}', //
|
|
|
|
|
+ "gd" => Icons::GODOT, //
|
|
|
"gdoc" => Icons::DOCUMENT, //
|
|
"gdoc" => Icons::DOCUMENT, //
|
|
|
"gem" => Icons::LANG_RUBY, //
|
|
"gem" => Icons::LANG_RUBY, //
|
|
|
"gemfile" => Icons::LANG_RUBY, //
|
|
"gemfile" => Icons::LANG_RUBY, //
|
|
@@ -455,6 +468,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"gif" => Icons::IMAGE, //
|
|
"gif" => Icons::IMAGE, //
|
|
|
"git" => Icons::GIT, //
|
|
"git" => Icons::GIT, //
|
|
|
"go" => Icons::LANG_GO, //
|
|
"go" => Icons::LANG_GO, //
|
|
|
|
|
+ "godot" => Icons::GODOT, //
|
|
|
"gpg" => Icons::SHIELD_LOCK, //
|
|
"gpg" => Icons::SHIELD_LOCK, //
|
|
|
"gql" => Icons::GRAPHQL, //
|
|
"gql" => Icons::GRAPHQL, //
|
|
|
"gradle" => Icons::GRADLE, //
|
|
"gradle" => Icons::GRADLE, //
|
|
@@ -474,6 +488,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"heic" => Icons::IMAGE, //
|
|
"heic" => Icons::IMAGE, //
|
|
|
"heics" => Icons::VIDEO, //
|
|
"heics" => Icons::VIDEO, //
|
|
|
"heif" => Icons::IMAGE, //
|
|
"heif" => Icons::IMAGE, //
|
|
|
|
|
+ "hex" => '\u{f12a7}', //
|
|
|
"hpp" => Icons::LANG_CPP, //
|
|
"hpp" => Icons::LANG_CPP, //
|
|
|
"hs" => Icons::LANG_HASKELL, //
|
|
"hs" => Icons::LANG_HASKELL, //
|
|
|
"htm" => Icons::HTML5, //
|
|
"htm" => Icons::HTML5, //
|
|
@@ -487,8 +502,8 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"image" => Icons::DISK_IMAGE, //
|
|
"image" => Icons::DISK_IMAGE, //
|
|
|
"img" => Icons::DISK_IMAGE, //
|
|
"img" => Icons::DISK_IMAGE, //
|
|
|
"iml" => Icons::INTELLIJ, //
|
|
"iml" => Icons::INTELLIJ, //
|
|
|
- "inl" => Icons::LANG_C, //
|
|
|
|
|
"ini" => Icons::CONFIG, //
|
|
"ini" => Icons::CONFIG, //
|
|
|
|
|
+ "inl" => Icons::LANG_C, //
|
|
|
"ipynb" => '\u{e678}', //
|
|
"ipynb" => '\u{e678}', //
|
|
|
"iso" => Icons::DISK_IMAGE, //
|
|
"iso" => Icons::DISK_IMAGE, //
|
|
|
"j2c" => Icons::IMAGE, //
|
|
"j2c" => Icons::IMAGE, //
|
|
@@ -577,6 +592,9 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"nix" => '\u{f313}', //
|
|
"nix" => '\u{f313}', //
|
|
|
"node" => Icons::NODEJS, //
|
|
"node" => Icons::NODEJS, //
|
|
|
"o" => Icons::BINARY, //
|
|
"o" => Icons::BINARY, //
|
|
|
|
|
+ "obj" => Icons::FILE_3D, //
|
|
|
|
|
+ "odf" => '\u{f0784}', //
|
|
|
|
|
+ "odg" => Icons::VECTOR, //
|
|
|
"odp" => Icons::SLIDE, //
|
|
"odp" => Icons::SLIDE, //
|
|
|
"ods" => Icons::SHEET, //
|
|
"ods" => Icons::SHEET, //
|
|
|
"odt" => Icons::DOCUMENT, //
|
|
"odt" => Icons::DOCUMENT, //
|
|
@@ -604,6 +622,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"pl" => Icons::LANG_PERL, //
|
|
"pl" => Icons::LANG_PERL, //
|
|
|
"plist" => Icons::OS_APPLE, //
|
|
"plist" => Icons::OS_APPLE, //
|
|
|
"plx" => Icons::LANG_PERL, //
|
|
"plx" => Icons::LANG_PERL, //
|
|
|
|
|
+ "ply" => Icons::FILE_3D, //
|
|
|
"pm" => Icons::LANG_PERL, //
|
|
"pm" => Icons::LANG_PERL, //
|
|
|
"png" => Icons::IMAGE, //
|
|
"png" => Icons::IMAGE, //
|
|
|
"pnm" => Icons::IMAGE, //
|
|
"pnm" => Icons::IMAGE, //
|
|
@@ -656,6 +675,7 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"ru" => Icons::LANG_RUBY, //
|
|
"ru" => Icons::LANG_RUBY, //
|
|
|
"rubydoc" => Icons::LANG_RUBYRAILS, //
|
|
"rubydoc" => Icons::LANG_RUBYRAILS, //
|
|
|
"s" => Icons::LANG_ASSEMBLY, //
|
|
"s" => Icons::LANG_ASSEMBLY, //
|
|
|
|
|
+ "sal" => '\u{f147b}', //
|
|
|
"sass" => Icons::LANG_SASS, //
|
|
"sass" => Icons::LANG_SASS, //
|
|
|
"sbt" => Icons::SUBTITLE, //
|
|
"sbt" => Icons::SUBTITLE, //
|
|
|
"scala" => '\u{e737}', //
|
|
"scala" => '\u{e737}', //
|
|
@@ -676,9 +696,10 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"so" => Icons::OS_LINUX, //
|
|
"so" => Icons::OS_LINUX, //
|
|
|
"sql" => Icons::DATABASE, //
|
|
"sql" => Icons::DATABASE, //
|
|
|
"sqlite3" => '\u{e7c4}', //
|
|
"sqlite3" => '\u{e7c4}', //
|
|
|
|
|
+ "sr" => '\u{f147b}', //
|
|
|
"srt" => Icons::SUBTITLE, //
|
|
"srt" => Icons::SUBTITLE, //
|
|
|
"ssa" => Icons::SUBTITLE, //
|
|
"ssa" => Icons::SUBTITLE, //
|
|
|
- "stl" => Icons::IMAGE, //
|
|
|
|
|
|
|
+ "stl" => Icons::FILE_3D, //
|
|
|
"sty" => Icons::LANG_TEX, //
|
|
"sty" => Icons::LANG_TEX, //
|
|
|
"styl" => Icons::LANG_STYLUS, //
|
|
"styl" => Icons::LANG_STYLUS, //
|
|
|
"stylus" => Icons::LANG_STYLUS, //
|
|
"stylus" => Icons::LANG_STYLUS, //
|
|
@@ -713,7 +734,9 @@ const EXTENSION_ICONS: Map<&'static str, char> = phf_map! {
|
|
|
"tml" => Icons::CONFIG, //
|
|
"tml" => Icons::CONFIG, //
|
|
|
"toml" => Icons::CONFIG, //
|
|
"toml" => Icons::CONFIG, //
|
|
|
"torrent" => '\u{e275}', //
|
|
"torrent" => '\u{e275}', //
|
|
|
|
|
+ "tres" => Icons::GODOT, //
|
|
|
"ts" => Icons::LANG_TYPESCRIPT, //
|
|
"ts" => Icons::LANG_TYPESCRIPT, //
|
|
|
|
|
+ "tscn" => Icons::GODOT, //
|
|
|
"tsv" => Icons::SHEET, //
|
|
"tsv" => Icons::SHEET, //
|
|
|
"tsx" => Icons::REACT, //
|
|
"tsx" => Icons::REACT, //
|
|
|
"ttc" => Icons::FONT, //
|
|
"ttc" => Icons::FONT, //
|