File tree Expand file tree Collapse file tree 1 file changed +136
-63
lines changed Expand file tree Collapse file tree 1 file changed +136
-63
lines changed Original file line number Diff line number Diff line change @@ -49,70 +49,143 @@ fn icon(file: &File) -> char {
49
49
else {
50
50
if let Some ( ext) = file. ext . as_ref ( ) {
51
51
match ext. as_str ( ) {
52
- "ai" => '\u{e7b4}' ,
53
- "android" => '\u{e70e}' ,
54
- "apple" => '\u{f179}' ,
55
- "avro" => '\u{e60b}' ,
56
- "c" => '\u{e61e}' ,
57
- "clj" => '\u{e768}' ,
58
- "coffee" => '\u{f0f4}' ,
59
- "conf" => '\u{e615}' ,
60
- "cpp" => '\u{e61d}' ,
61
- "css" => '\u{e749}' ,
62
- "d" => '\u{e7af}' ,
63
- "dart" => '\u{e798}' ,
64
- "db" => '\u{f1c0}' ,
65
- "diff" => '\u{f440}' ,
66
- "doc" => '\u{f1c2}' ,
67
- "ebook" => '\u{e28b}' ,
68
- "env" => '\u{f462}' ,
69
- "epub" => '\u{e28a}' ,
70
- "erl" => '\u{e7b1}' ,
71
- "font" => '\u{f031}' ,
72
- "gform" => '\u{f298}' ,
73
- "git" => '\u{f1d3}' ,
74
- "go" => '\u{e626}' ,
75
- "hs" => '\u{e777}' ,
76
- "html" => '\u{f13b}' ,
77
- "iml" => '\u{e7b5}' ,
78
- "java" => '\u{e204}' ,
79
- "js" => '\u{e74e}' ,
80
- "json" => '\u{e60b}' ,
81
- "jsx" => '\u{e7ba}' ,
82
- "less" => '\u{e758}' ,
83
- "log" => '\u{f18d}' ,
84
- "lua" => '\u{e620}' ,
85
- "md" => '\u{f48a}' ,
86
- "mustache" => '\u{e60f}' ,
52
+ "ai" => '\u{e7b4}' ,
53
+ "android" => '\u{e70e}' ,
54
+ "apple" => '\u{f179}' ,
55
+ "avro" => '\u{e60b}' ,
56
+ "clj" => '\u{e768}' ,
57
+ "coffee" => '\u{f0f4}' ,
58
+ "cpp" => '\u{e61d}' ,
59
+ "hpp" => '\u{e61d}' ,
60
+ "c" => '\u{e61e}' ,
61
+ "h" => '\u{e61e}' ,
62
+ "cs" => '\u{f81a}' ,
63
+ "css" => '\u{e749}' ,
64
+ "d" => '\u{e7af}' ,
65
+ "dart" => '\u{e798}' ,
66
+ "db" => '\u{f1c0}' ,
67
+ "diff" => '\u{f440}' ,
68
+ "patch" => '\u{f440}' ,
69
+ "rtf" => '\u{f1c2}' ,
70
+ "doc" => '\u{f1c2}' ,
71
+ "docx" => '\u{f1c2}' ,
72
+ "odt" => '\u{f1c2}' ,
73
+ "ebook" => '\u{e28b}' ,
74
+ "env" => '\u{f462}' ,
75
+ "epub" => '\u{e28a}' ,
76
+ "erl" => '\u{e7b1}' ,
77
+ "font" => '\u{f031}' ,
78
+ "gform" => '\u{f298}' ,
79
+ "git" => '\u{f1d3}' ,
80
+ "go" => '\u{e626}' ,
81
+ "hs" => '\u{e777}' ,
82
+ "htm" => '\u{f13b}' ,
83
+ "html" => '\u{f13b}' ,
84
+ "xhtml" => '\u{f13b}' ,
85
+ "iml" => '\u{e7b5}' ,
86
+ "java" => '\u{e204}' ,
87
+ "js" => '\u{e74e}' ,
88
+ "mjs" => '\u{e74e}' ,
89
+ "json" => '\u{e60b}' ,
90
+ "jsx" => '\u{e7ba}' ,
91
+ "vue" => '\u{fd42}' ,
92
+ "node" => '\u{f898}' ,
93
+ "less" => '\u{e758}' ,
94
+ "log" => '\u{f18d}' ,
95
+ "lua" => '\u{e620}' ,
96
+ "md" => '\u{f48a}' ,
97
+ "markdown" => '\u{f48a}' ,
98
+ "mustache" => '\u{e60f}' ,
87
99
"npmignore" => '\u{e71e}' ,
88
- "pdf" => '\u{f1c1}' ,
89
- "php" => '\u{e73d}' ,
90
- "pl" => '\u{e769}' ,
91
- "ppt" => '\u{f1c4}' ,
92
- "psd" => '\u{e7b8}' ,
93
- "py" => '\u{e606}' ,
94
- "r" => '\u{f25d}' ,
95
- "rb" => '\u{e21e}' ,
96
- "rdb" => '\u{e76d}' ,
97
- "rs" => '\u{e7a8}' ,
98
- "rss" => '\u{f09e}' ,
99
- "rubydoc" => '\u{e73b}' ,
100
- "sass" => '\u{e603}' ,
101
- "scala" => '\u{e737}' ,
102
- "shell" => '\u{f489}' ,
103
- "sqlite3" => '\u{e7c4}' ,
104
- "styl" => '\u{e600}' ,
105
- "tex" => '\u{e600}' ,
106
- "ts" => '\u{e628}' ,
107
- "twig" => '\u{e61c}' ,
108
- "txt" => '\u{f15c}' ,
109
- "video" => '\u{f03d}' ,
110
- "vim" => '\u{e62b}' ,
111
- "xls" => '\u{f1c3}' ,
112
- "xml" => '\u{e619}' ,
113
- "yml" => '\u{f481}' ,
114
- "zip" => '\u{f410}' ,
115
- _ => '\u{f15b}'
100
+ "pdf" => '\u{f1c1}' ,
101
+ "djvu" => '\u{f02d}' ,
102
+ "mobi" => '\u{f02d}' ,
103
+ "php" => '\u{e73d}' ,
104
+ "pl" => '\u{e769}' ,
105
+ "ppt" => '\u{f1c4}' ,
106
+ "pptx" => '\u{f1c4}' ,
107
+ "odp" => '\u{f1c4}' ,
108
+ "psd" => '\u{e7b8}' ,
109
+ "py" => '\u{e606}' ,
110
+ "r" => '\u{f25d}' ,
111
+ "rb" => '\u{e21e}' ,
112
+ "ru" => '\u{e21e}' ,
113
+ "erb" => '\u{e21e}' ,
114
+ "gem" => '\u{e21e}' ,
115
+ "rdb" => '\u{e76d}' ,
116
+ "rs" => '\u{e7a8}' ,
117
+ "rss" => '\u{f09e}' ,
118
+ "rubydoc" => '\u{e73b}' ,
119
+ "sass" => '\u{e74b}' ,
120
+ "stylus" => '\u{e759}' ,
121
+ "scala" => '\u{e737}' ,
122
+ "shell" => '\u{f489}' ,
123
+ "sqlite3" => '\u{e7c4}' ,
124
+ "styl" => '\u{e600}' ,
125
+ "latex" => '\u{e600}' ,
126
+ "tex" => '\u{e600}' ,
127
+ "ts" => '\u{e628}' ,
128
+ "tsx" => '\u{e628}' ,
129
+ "twig" => '\u{e61c}' ,
130
+ "txt" => '\u{f15c}' ,
131
+ "video" => '\u{f03d}' ,
132
+ "vim" => '\u{e62b}' ,
133
+ "xml" => '\u{e619}' ,
134
+ "yml" => '\u{f481}' ,
135
+ "yaml" => '\u{f481}' ,
136
+ "rar" => '\u{f410}' ,
137
+ "zip" => '\u{f410}' ,
138
+ "bz" => '\u{f410}' ,
139
+ "bz2" => '\u{f410}' ,
140
+ "xz" => '\u{f410}' ,
141
+ "taz" => '\u{f410}' ,
142
+ "tbz" => '\u{f410}' ,
143
+ "tbz2" => '\u{f410}' ,
144
+ "tz" => '\u{f410}' ,
145
+ "tar" => '\u{f410}' ,
146
+ "tzo" => '\u{f410}' ,
147
+ "lz" => '\u{f410}' ,
148
+ "lzh" => '\u{f410}' ,
149
+ "lzma" => '\u{f410}' ,
150
+ "lzo" => '\u{f410}' ,
151
+ "gz" => '\u{f410}' ,
152
+ "deb" => '\u{e77d}' ,
153
+ "rpm" => '\u{e7bb}' ,
154
+ "exe" => '\u{e70f}' ,
155
+ "msi" => '\u{e70f}' ,
156
+ "dll" => '\u{e70f}' ,
157
+ "cab" => '\u{e70f}' ,
158
+ "bat" => '\u{e70f}' ,
159
+ "cmd" => '\u{e70f}' ,
160
+ "sh" => '\u{e795}' ,
161
+ "bash" => '\u{e795}' ,
162
+ "zsh" => '\u{e795}' ,
163
+ "fish" => '\u{e795}' ,
164
+ "csh" => '\u{e795}' ,
165
+ "ini" => '\u{e615}' ,
166
+ "toml" => '\u{e615}' ,
167
+ "cfg" => '\u{e615}' ,
168
+ "conf" => '\u{e615}' ,
169
+ "apk" => '\u{e70e}' ,
170
+ "ttf" => '\u{f031}' ,
171
+ "woff" => '\u{f031}' ,
172
+ "woff2" => '\u{f031}' ,
173
+ "otf" => '\u{f031}' ,
174
+ "csv" => '\u{f1c3}' ,
175
+ "tsv" => '\u{f1c3}' ,
176
+ "xls" => '\u{f1c3}' ,
177
+ "xlsx" => '\u{f1c3}' ,
178
+ "ods" => '\u{f1c3}' ,
179
+ "so" => '\u{f17c}' ,
180
+ "sql" => '\u{f1c0}' ,
181
+ "jar" => '\u{e256}' ,
182
+ "jad" => '\u{e256}' ,
183
+ "class" => '\u{e256}' ,
184
+ "war" => '\u{e256}' ,
185
+ "groovy" => '\u{e775}' ,
186
+ "iso" => '\u{e271}' ,
187
+ "lock" => '\u{f023}' ,
188
+ _ => '\u{f15b}'
116
189
}
117
190
} else {
118
191
'\u{f15b}'
You can’t perform that action at this time.
0 commit comments