diff --git a/app/Icons/3d.png b/app/Icons/3d.png
new file mode 100644
index 0000000000..47c8b361c1
Binary files /dev/null and b/app/Icons/3d.png differ
diff --git a/app/Icons/Icons.plist b/app/Icons/Icons.plist
index c93a4539bf..840fcf3511 100644
--- a/app/Icons/Icons.plist
+++ b/app/Icons/Icons.plist
@@ -11,6 +11,15 @@
description
Default
+ ihash1
+
+ link
+ https://github.com/ish-app/ish/issues/578#issuecomment-562960935
+ author
+ @01010101lzy
+ description
+ i#
+
uninspired
link
@@ -20,14 +29,23 @@
description
uninspired
- ihash1
+ 3d
link
- https://github.com/ish-app/ish/issues/578#issuecomment-562960935
+ https://github.com/ish-app/ish/issues/578#issuecomment-567060974
author
- @01010101lzy
+ @ricardohnn
description
- i#
+ 3D
+
+ icon1337
+
+ link
+ https://github.com/ish-app/ish/issues/578#issuecomment-675671406
+ author
+ @AudioBra4n
+ description
+ 1337
pydann2
@@ -47,5 +65,41 @@
description
>| Dark
+ colontildehash
+
+ link
+ https://github.com/ish-app/ish/issues/578#issuecomment-566759722
+ author
+ @TechUpdateGuy
+ description
+ :~#
+
+ idollarhash
+
+ link
+ https://github.com/ish-app/ish/issues/578#issuecomment-566855431
+ author
+ @TechUpdateGuy
+ description
+ i$#
+
+ iinhash
+
+ link
+ https://github.com/ish-app/ish/issues/578#issuecomment-576352583
+ author
+ @relikd
+ description
+ i in #
+
+ metal
+
+ link
+ https://github.com/ish-app/ish/issues/578#issuecomment-676845860
+ author
+ @heronwr
+ description
+ iS̈H
+
diff --git a/app/Icons/colontildehash.png b/app/Icons/colontildehash.png
new file mode 100644
index 0000000000..e7718f5e32
Binary files /dev/null and b/app/Icons/colontildehash.png differ
diff --git a/app/Icons/icon1337.png b/app/Icons/icon1337.png
new file mode 100644
index 0000000000..6f7f16e9a2
Binary files /dev/null and b/app/Icons/icon1337.png differ
diff --git a/app/Icons/idollarhash.png b/app/Icons/idollarhash.png
new file mode 100644
index 0000000000..a6c9906219
Binary files /dev/null and b/app/Icons/idollarhash.png differ
diff --git a/app/Icons/iinhash.png b/app/Icons/iinhash.png
new file mode 100644
index 0000000000..57a7560fd4
Binary files /dev/null and b/app/Icons/iinhash.png differ
diff --git a/app/Icons/metal.png b/app/Icons/metal.png
new file mode 100644
index 0000000000..190e11fdf1
Binary files /dev/null and b/app/Icons/metal.png differ
diff --git a/iSH.xcodeproj/project.pbxproj b/iSH.xcodeproj/project.pbxproj
index 210fe28323..d6bcb39c15 100644
--- a/iSH.xcodeproj/project.pbxproj
+++ b/iSH.xcodeproj/project.pbxproj
@@ -49,6 +49,9 @@
BB2B4DAE231D998300CB578B /* term.css in Resources */ = {isa = PBXBuildFile; fileRef = BB4A53AF1FAA787900A72ACE /* term.css */; };
BB2B4DAF231D998300CB578B /* term.html in Resources */ = {isa = PBXBuildFile; fileRef = BB4A53A91FAA496700A72ACE /* term.html */; };
BB455E111FB37F6600AFB48B /* DelayedUITask.m in Sources */ = {isa = PBXBuildFile; fileRef = BB455E101FB37F6600AFB48B /* DelayedUITask.m */; };
+ BB4A922E24EDA461002F5A96 /* icon1337.png in Resources */ = {isa = PBXBuildFile; fileRef = BB4A922D24EDA461002F5A96 /* icon1337.png */; };
+ BB4A923024EDA55C002F5A96 /* colontildehash.png in Resources */ = {isa = PBXBuildFile; fileRef = BB4A922F24EDA55C002F5A96 /* colontildehash.png */; };
+ BB4A923224EDA560002F5A96 /* 3d.png in Resources */ = {isa = PBXBuildFile; fileRef = BB4A923124EDA560002F5A96 /* 3d.png */; };
BB60F55221573FCA003A4E52 /* BarButton.m in Sources */ = {isa = PBXBuildFile; fileRef = BB60F55121573FCA003A4E52 /* BarButton.m */; };
BB6DB261216435340047A611 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BB6DB260216435330047A611 /* libiconv.tbd */; };
BB78AB2B1FAD22440013E782 /* TerminalView.m in Sources */ = {isa = PBXBuildFile; fileRef = BB78AB2A1FAD22440013E782 /* TerminalView.m */; };
@@ -72,6 +75,9 @@
BBBCE7E321D2F02200CA00B3 /* About.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BBBCE7E521D2F02200CA00B3 /* About.storyboard */; };
BBBF7B5C2415CDBB00EC4C14 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = BBBF7B5B2415CDBB00EC4C14 /* Settings.bundle */; };
BBBFE94921C5CFF100509DD5 /* NSError+ISHErrno.m in Sources */ = {isa = PBXBuildFile; fileRef = BB13F4DD21C5770000343E17 /* NSError+ISHErrno.m */; };
+ BBC8297E24EDAC11009D042C /* idollarhash.png in Resources */ = {isa = PBXBuildFile; fileRef = BBC8297D24EDAC11009D042C /* idollarhash.png */; };
+ BBC8298124EDACBB009D042C /* iinhash.png in Resources */ = {isa = PBXBuildFile; fileRef = BBC8298024EDACBB009D042C /* iinhash.png */; };
+ BBC8298724EE5853009D042C /* metal.png in Resources */ = {isa = PBXBuildFile; fileRef = BBC8298624EE5853009D042C /* metal.png */; };
BBCC9D962365430800424C83 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCC9D952365430800424C83 /* SceneDelegate.m */; };
BBCE66E2249A807700F45269 /* alpine.tar.gz in Resources */ = {isa = PBXBuildFile; fileRef = BBF124901FA7C3100088FB50 /* alpine.tar.gz */; };
BBFB55662158644C00DFE6DE /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BBFB55652158644C00DFE6DE /* libresolv.tbd */; };
@@ -230,6 +236,9 @@
BB4A539C1FAA490C00A72ACE /* term.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = term.js; sourceTree = ""; };
BB4A53A91FAA496700A72ACE /* term.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = term.html; sourceTree = ""; };
BB4A53AF1FAA787900A72ACE /* term.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = term.css; sourceTree = ""; };
+ BB4A922D24EDA461002F5A96 /* icon1337.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon1337.png; sourceTree = ""; };
+ BB4A922F24EDA55C002F5A96 /* colontildehash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = colontildehash.png; sourceTree = ""; };
+ BB4A923124EDA560002F5A96 /* 3d.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 3d.png; sourceTree = ""; };
BB60F55021573FCA003A4E52 /* BarButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BarButton.h; sourceTree = ""; };
BB60F55121573FCA003A4E52 /* BarButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BarButton.m; sourceTree = ""; };
BB6DB260216435330047A611 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
@@ -369,6 +378,9 @@
BBAEE33B249BDADC0069EBB5 /* ProgressReportViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProgressReportViewController.m; sourceTree = ""; };
BBBCE7E421D2F02200CA00B3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/About.storyboard; sourceTree = ""; };
BBBF7B5B2415CDBB00EC4C14 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = ""; };
+ BBC8297D24EDAC11009D042C /* idollarhash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idollarhash.png; sourceTree = ""; };
+ BBC8298024EDACBB009D042C /* iinhash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iinhash.png; sourceTree = ""; };
+ BBC8298624EE5853009D042C /* metal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = metal.png; sourceTree = ""; };
BBCC9D942365430800424C83 /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; };
BBCC9D952365430800424C83 /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; };
BBF124901FA7C3100088FB50 /* alpine.tar.gz */ = {isa = PBXFileReference; explicitFileType = folder; includeInIndex = 0; path = alpine.tar.gz; sourceTree = ""; };
@@ -457,11 +469,17 @@
isa = PBXGroup;
children = (
BB0F552D239F8A790032A2A1 /* Icons.plist */,
+ BB4A923124EDA560002F5A96 /* 3d.png */,
+ BB4A922F24EDA55C002F5A96 /* colontildehash.png */,
BB1B9A4223A5E96900414052 /* icon.png */,
- BB0F552F239F8B360032A2A1 /* uninspired.png */,
+ BB4A922D24EDA461002F5A96 /* icon1337.png */,
+ BBC8297D24EDAC11009D042C /* idollarhash.png */,
+ BB0F553323A0AC760032A2A1 /* ihash1.png */,
+ BBC8298024EDACBB009D042C /* iinhash.png */,
BB0F553123A0AB9B0032A2A1 /* pydann1.png */,
BB0F553523A0ACFC0032A2A1 /* pydann2.png */,
- BB0F553323A0AC760032A2A1 /* ihash1.png */,
+ BB0F552F239F8B360032A2A1 /* uninspired.png */,
+ BBC8298624EE5853009D042C /* metal.png */,
);
path = Icons;
sourceTree = "";
@@ -1031,6 +1049,9 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ BB4A923224EDA560002F5A96 /* 3d.png in Resources */,
+ BB4A923024EDA55C002F5A96 /* colontildehash.png in Resources */,
+ BBC8298724EE5853009D042C /* metal.png in Resources */,
BB792B5D1F96D90D00FFB7A4 /* Assets.xcassets in Resources */,
BB792B601F96D90D00FFB7A4 /* LaunchScreen.storyboard in Resources */,
BBBF7B5C2415CDBB00EC4C14 /* Settings.bundle in Resources */,
@@ -1039,12 +1060,15 @@
BB792B5B1F96D90D00FFB7A4 /* Terminal.storyboard in Resources */,
BB0F552E239F8A790032A2A1 /* Icons.plist in Resources */,
BB0F5530239F8B360032A2A1 /* uninspired.png in Resources */,
+ BBC8298124EDACBB009D042C /* iinhash.png in Resources */,
BB0F553623A0ACFC0032A2A1 /* pydann2.png in Resources */,
BB0F553423A0AC760032A2A1 /* ihash1.png in Resources */,
BB2B4DAF231D998300CB578B /* term.html in Resources */,
BB10E5D0248DC21D009C7A74 /* Roots.storyboard in Resources */,
BBCE66E2249A807700F45269 /* alpine.tar.gz in Resources */,
+ BBC8297E24EDAC11009D042C /* idollarhash.png in Resources */,
BB2B4DAC231D94C300CB578B /* hterm_all.js in Resources */,
+ BB4A922E24EDA461002F5A96 /* icon1337.png in Resources */,
BB2B4DAE231D998300CB578B /* term.css in Resources */,
BB2B4DAD231D998300CB578B /* term.js in Resources */,
BB1B9A4323A5E96900414052 /* icon.png in Resources */,