mirror of
https://github.com/nushell/nushell.git
synced 2024-12-27 01:19:25 +01:00
add a few more grid icons (#10583)
# Description This PR adds a few more grid icons and updates some existing ones. # User-Facing Changes <!-- List of all changes that impact the user experience here. This helps us keep track of breaking changes. --> # Tests + Formatting <!-- Don't forget to add tests that cover your changes. Make sure you've run and fixed any issues with these commands: - `cargo fmt --all -- --check` to check standard code formatting (`cargo fmt --all` applies these changes) - `cargo clippy --workspace -- -D warnings -D clippy::unwrap_used` to check that you're using the standard code style - `cargo test --workspace` to check that all tests pass (on Windows make sure to [enable developer mode](https://learn.microsoft.com/en-us/windows/apps/get-started/developer-mode-features-and-debugging)) - `cargo run -- -c "use std testing; testing run-tests --path crates/nu-std"` to run the tests for the standard library > **Note** > from `nushell` you can also use the `toolkit` as follows > ```bash > use toolkit.nu # or use an `env_change` hook to activate it automatically > toolkit check pr > ``` --> # After Submitting <!-- If your PR had any user-facing changes, update [the documentation](https://github.com/nushell/nushell.github.io) after the PR is merged, if necessary. This will help us keep the docs up to date. -->
This commit is contained in:
parent
679879f79b
commit
eeade99452
@ -106,8 +106,13 @@ static MAP_BY_NAME: Lazy<HashMap<&'static str, char>> = Lazy::new(|| {
|
||||
("config", '\u{e5fc}'), //
|
||||
("docker-compose.yml", '\u{f308}'), //
|
||||
("Dockerfile", '\u{f308}'), //
|
||||
("Earthfile", '\u{f0ac}'), //
|
||||
("ds_store", '\u{f179}'), //
|
||||
("gitignore_global", '\u{f1d3}'), //
|
||||
("gitlab-ci.yml", '\u{f296}'), //
|
||||
("go.mod", '\u{e626}'), //
|
||||
("go.sum", '\u{e626}'), //
|
||||
("gradle", '\u{e256}'), //
|
||||
("gradle", '\u{e70e}'), //
|
||||
("gruntfile.coffee", '\u{e611}'), //
|
||||
("gruntfile.js", '\u{e611}'), //
|
||||
@ -176,10 +181,13 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
)
|
||||
})?;
|
||||
Ok(match str {
|
||||
"a" => '\u{f17c}', //
|
||||
"acf" => '\u{f1b6}', //
|
||||
"ai" => '\u{e7b4}', //
|
||||
"android" => '\u{e70e}', //
|
||||
"apk" => '\u{e70e}', //
|
||||
"apple" => '\u{f179}', //
|
||||
"asm" => '\u{e637}', //
|
||||
"avi" => '\u{f03d}', //
|
||||
"avro" => '\u{e60b}', //
|
||||
"awk" => '\u{f489}', //
|
||||
@ -187,24 +195,30 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"bash_history" => '\u{f489}', //
|
||||
"bash_profile" => '\u{f489}', //
|
||||
"bashrc" => '\u{f489}', //
|
||||
"bat" => '\u{f17a}', //
|
||||
"bat" => '\u{ebc4}', //
|
||||
"bib" => '\u{e69b}', //
|
||||
"bin" => '\u{eae8}', //
|
||||
"bmp" => '\u{f1c5}', //
|
||||
"bst" => '\u{e69b}', //
|
||||
"bz" => '\u{f410}', //
|
||||
"bz2" => '\u{f410}', //
|
||||
"c" => '\u{e61e}', //
|
||||
"c++" => '\u{e61d}', //
|
||||
"cab" => '\u{e70f}', //
|
||||
"cc" => '\u{e61d}', //
|
||||
"cert" => '\u{eafa}', //
|
||||
"cfg" => '\u{e615}', //
|
||||
"class" => '\u{e256}', //
|
||||
"clj" => '\u{e768}', //
|
||||
"cljs" => '\u{e76a}', //
|
||||
"cls" => '\u{e600}', //
|
||||
"cls" => '\u{e69b}', //
|
||||
"cmd" => '\u{e70f}', //
|
||||
"coffee" => '\u{f0f4}', //
|
||||
"conf" => '\u{e615}', //
|
||||
"config" => '\u{e615}', //
|
||||
"cp" => '\u{e61d}', //
|
||||
"cpp" => '\u{e61d}', //
|
||||
"crt" => '\u{eafa}', //
|
||||
"cs" => '\u{f031b}', //
|
||||
"csh" => '\u{f489}', //
|
||||
"cshtml" => '\u{f1fa}', //
|
||||
@ -212,16 +226,19 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"css" => '\u{e749}', //
|
||||
"csv" => '\u{f1c3}', //
|
||||
"csx" => '\u{f031b}', //
|
||||
"cu" => '\u{e64b}', //
|
||||
"cxx" => '\u{e61d}', //
|
||||
"d" => '\u{e7af}', //
|
||||
"dart" => '\u{e798}', //
|
||||
"db" => '\u{f1c0}', //
|
||||
"deb" => '\u{e77d}', //
|
||||
"desktop" => '\u{ebd1}', //
|
||||
"diff" => '\u{f440}', //
|
||||
"djvu" => '\u{f02d}', //
|
||||
"dll" => '\u{e70f}', //
|
||||
"doc" => '\u{f1c2}', //
|
||||
"docx" => '\u{f1c2}', //
|
||||
"drawio" => '\u{ebba}', //
|
||||
"ds_store" => '\u{f179}', //
|
||||
"DS_store" => '\u{f179}', //
|
||||
"dump" => '\u{f1c0}', //
|
||||
@ -229,6 +246,7 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"editorconfig" => '\u{e615}', //
|
||||
"ejs" => '\u{e618}', //
|
||||
"elm" => '\u{e62c}', //
|
||||
"eml" => '\u{f003}', //
|
||||
"env" => '\u{f462}', //
|
||||
"eot" => '\u{f031}', //
|
||||
"epub" => '\u{e28a}', //
|
||||
@ -265,6 +283,8 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"htm" => '\u{f13b}', //
|
||||
"html" => '\u{f13b}', //
|
||||
"hxx" => '\u{f0fd}', //
|
||||
"ical" => '\u{eab0}', //
|
||||
"icalendar" => '\u{eab0}', //
|
||||
"ico" => '\u{f1c5}', //
|
||||
"image" => '\u{f1c5}', //
|
||||
"iml" => '\u{e7b5}', //
|
||||
@ -279,8 +299,12 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"js" => '\u{e74e}', //
|
||||
"json" => '\u{e60b}', //
|
||||
"jsx" => '\u{e7ba}', //
|
||||
"kdb" => '\u{f23e}', //
|
||||
"kdbx" => '\u{f23e}', //
|
||||
"key" => '\u{eb11}', //
|
||||
"ko" => '\u{f17c}', //
|
||||
"ksh" => '\u{f489}', //
|
||||
"latex" => '\u{e600}', //
|
||||
"latex" => '\u{e69b}', //
|
||||
"less" => '\u{e758}', //
|
||||
"lhs" => '\u{e777}', //
|
||||
"license" => '\u{f0fc3}', //
|
||||
@ -293,8 +317,13 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"lzma" => '\u{f410}', //
|
||||
"lzo" => '\u{f410}', //
|
||||
"m" => '\u{e61e}', //
|
||||
"ml" => '\u{e67a}', //
|
||||
"mli" => '\u{e67a}', //
|
||||
"mll" => '\u{e67a}', //
|
||||
"mly" => '\u{e67a}', //
|
||||
"mm" => '\u{e61d}', //
|
||||
"m4a" => '\u{f001}', //
|
||||
"magnet" => '\u{f076}', //
|
||||
"markdown" => '\u{f48a}', //
|
||||
"md" => '\u{f48a}', //
|
||||
"mjs" => '\u{e74e}', //
|
||||
@ -309,14 +338,17 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"nix" => '\u{f313}', //
|
||||
"node" => '\u{f0399}', //
|
||||
"npmignore" => '\u{e71e}', //
|
||||
"o" => '\u{eae8}', //
|
||||
"odp" => '\u{f1c4}', //
|
||||
"ods" => '\u{f1c3}', //
|
||||
"odt" => '\u{f1c2}', //
|
||||
"ogg" => '\u{f001}', //
|
||||
"ogv" => '\u{f03d}', //
|
||||
"otf" => '\u{f031}', //
|
||||
"out" => '\u{eb2c}', //
|
||||
"patch" => '\u{f440}', //
|
||||
"pdf" => '\u{f1c1}', //
|
||||
"pem" => '\u{eb11}', //
|
||||
"php" => '\u{e73d}', //
|
||||
"pl" => '\u{e769}', //
|
||||
"png" => '\u{f1c5}', //
|
||||
@ -324,11 +356,14 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"pptx" => '\u{f1c4}', //
|
||||
"procfile" => '\u{e21e}', //
|
||||
"properties" => '\u{e60b}', //
|
||||
"ps1" => '\u{f489}', //
|
||||
"ps1" => '\u{ebc7}', //
|
||||
"psd" => '\u{e7b8}', //
|
||||
"psd1" => '\u{ebc7}', //
|
||||
"psm1" => '\u{ebc7}', //
|
||||
"pxm" => '\u{f1c5}', //
|
||||
"py" => '\u{e606}', //
|
||||
"pyc" => '\u{e606}', //
|
||||
"qcow2" => '\u{e271}', //
|
||||
"r" => '\u{f25d}', //
|
||||
"rakefile" => '\u{e21e}', //
|
||||
"rar" => '\u{f410}', //
|
||||
@ -350,9 +385,11 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"rtf" => '\u{f0219}', //
|
||||
"ru" => '\u{e21e}', //
|
||||
"rubydoc" => '\u{e73b}', //
|
||||
"s" => '\u{e637}', //
|
||||
"sass" => '\u{e603}', //
|
||||
"scala" => '\u{e737}', //
|
||||
"scss" => '\u{e749}', //
|
||||
"service" => '\u{eba2}', //
|
||||
"sh" => '\u{f489}', //
|
||||
"shell" => '\u{f489}', //
|
||||
"slim" => '\u{e73b}', //
|
||||
@ -360,6 +397,7 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"so" => '\u{f17c}', //
|
||||
"sql" => '\u{f1c0}', //
|
||||
"sqlite3" => '\u{e7c4}', //
|
||||
"sty" => '\u{e69b}', //
|
||||
"styl" => '\u{e600}', //
|
||||
"stylus" => '\u{e600}', //
|
||||
"svg" => '\u{f1c5}', //
|
||||
@ -368,7 +406,7 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"taz" => '\u{f410}', //
|
||||
"tbz" => '\u{f410}', //
|
||||
"tbz2" => '\u{f410}', //
|
||||
"tex" => '\u{e600}', //
|
||||
"tex" => '\u{e69b}', //
|
||||
"tiff" => '\u{f1c5}', //
|
||||
"toml" => '\u{e615}', //
|
||||
"ts" => '\u{e628}', //
|
||||
@ -379,8 +417,13 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"txt" => '\u{f15c}', //
|
||||
"tz" => '\u{f410}', //
|
||||
"tzo" => '\u{f410}', //
|
||||
"unity" => '\u{e721}', //
|
||||
"unity3d" => '\u{e721}', //
|
||||
"vdi" => '\u{e271}', //
|
||||
"vhd" => '\u{e271}', //
|
||||
"video" => '\u{f03d}', //
|
||||
"vim" => '\u{e62b}', //
|
||||
"vmdk" => '\u{e271}', //
|
||||
"vue" => '\u{f0844}', //
|
||||
"war" => '\u{e256}', //
|
||||
"wav" => '\u{f001}', //
|
||||
@ -391,6 +434,7 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"woff2" => '\u{f031}', //
|
||||
"xhtml" => '\u{f13b}', //
|
||||
"xls" => '\u{f1c3}', //
|
||||
"xlsm" => '\u{f1c3}', //
|
||||
"xlsx" => '\u{f1c3}', //
|
||||
"xml" => '\u{f05c0}', //
|
||||
"xul" => '\u{f05c0}', //
|
||||
@ -401,6 +445,7 @@ pub fn icon_for_file(file_path: &Path, span: Span) -> Result<char, ShellError> {
|
||||
"zsh" => '\u{f489}', //
|
||||
"zsh-theme" => '\u{f489}', //
|
||||
"zshrc" => '\u{f489}', //
|
||||
"7z" => '\u{f410}', //
|
||||
_ => '\u{f15b}', //
|
||||
})
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user