diff --git a/install.sh b/install.sh
index 4e973bef..8938e927 100755
--- a/install.sh
+++ b/install.sh
@@ -151,11 +151,11 @@ install() {
mv -f "${THEME_DIR}"/places/scalable/user-trash-full-dark.svg "${THEME_DIR}"/places/scalable/user-trash-full.svg
# Change icon color for dark theme
- sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,places}/{16,22,24}/*
- sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/apps/{22,32}/*
- sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/categories/22/*
- sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices}/32/*
- sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,apps,categories,emblems,devices,mimes,places,status}/symbolic/*
+ sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,places}/{16,22,24}/*.svg
+ sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/apps/{22,32}/*.svg
+ sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/categories/22/*.svg
+ sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices}/32/*.svg
+ sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,apps,categories,emblems,devices,mimes,places,status}/symbolic/*.svg
cp -r "${SRC_DIR}"/links/actions/{16,22,24,32,symbolic} "${THEME_DIR}"/actions
cp -r "${SRC_DIR}"/links/devices/{16,22,24,32,symbolic} "${THEME_DIR}"/devices
diff --git a/links/actions/32/folder.svg b/links/actions/32/folder.svg
deleted file mode 120000
index 2fdfcef1..00000000
--- a/links/actions/32/folder.svg
+++ /dev/null
@@ -1 +0,0 @@
-../../places/32/folder.svg
\ No newline at end of file
diff --git a/links/apps/scalable/dev.zed.Zed.svg b/links/apps/scalable/dev.zed.Zed.svg
new file mode 120000
index 00000000..944d6f0a
--- /dev/null
+++ b/links/apps/scalable/dev.zed.Zed.svg
@@ -0,0 +1 @@
+zed.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/com.discordapp.Discord-symbolic.svg b/links/apps/symbolic/com.discordapp.Discord-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/com.discordapp.Discord-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/com.discordapp.DiscordCanary-symbolic.svg b/links/apps/symbolic/com.discordapp.DiscordCanary-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/com.discordapp.DiscordCanary-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/com.discordapp.DiscordPTB-symbolic.svg b/links/apps/symbolic/com.discordapp.DiscordPTB-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/com.discordapp.DiscordPTB-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/de.shorsh.discord-screenaudio-symbolic.svg b/links/apps/symbolic/de.shorsh.discord-screenaudio-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/de.shorsh.discord-screenaudio-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/discord-bin-symbolic.svg b/links/apps/symbolic/discord-bin-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/discord-bin-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/discord-development-symbolic.svg b/links/apps/symbolic/discord-development-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/discord-development-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/discord-ptb-symbolic.svg b/links/apps/symbolic/discord-ptb-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/discord-ptb-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/solstice-discord-discord-symbolic.svg b/links/apps/symbolic/solstice-discord-discord-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/solstice-discord-discord-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/web-discord-symbolic.svg b/links/apps/symbolic/web-discord-symbolic.svg
new file mode 120000
index 00000000..608eef96
--- /dev/null
+++ b/links/apps/symbolic/web-discord-symbolic.svg
@@ -0,0 +1 @@
+./discord-symbolic.svg
\ No newline at end of file
diff --git a/links/devices/16/drive-removable-media-usb-pendrive-symbolic.svg b/links/devices/16/drive-removable-media-usb-pendrive-symbolic.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/links/devices/16/drive-removable-media-usb-pendrive-symbolic.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg
\ No newline at end of file
diff --git a/links/devices/16/drive-removable-media-usb-pendrive.svg b/links/devices/16/drive-removable-media-usb-pendrive.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/16/drive-removable-media-usb-pendrive.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/devices/16/drive-removable-media-usb-symbolic.svg b/links/devices/16/drive-removable-media-usb-symbolic.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/links/devices/16/drive-removable-media-usb-symbolic.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg
\ No newline at end of file
diff --git a/links/devices/16/drive-removable-media-usb.svg b/links/devices/16/drive-removable-media-usb.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/16/drive-removable-media-usb.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/devices/22/drive-removable-media-usb-pendrive-symbolic.svg b/links/devices/22/drive-removable-media-usb-pendrive-symbolic.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/links/devices/22/drive-removable-media-usb-pendrive-symbolic.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg
\ No newline at end of file
diff --git a/links/devices/22/drive-removable-media-usb-pendrive.svg b/links/devices/22/drive-removable-media-usb-pendrive.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/22/drive-removable-media-usb-pendrive.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/devices/22/drive-removable-media-usb-symbolic.svg b/links/devices/22/drive-removable-media-usb-symbolic.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/links/devices/22/drive-removable-media-usb-symbolic.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg
\ No newline at end of file
diff --git a/links/devices/22/drive-removable-media-usb.svg b/links/devices/22/drive-removable-media-usb.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/22/drive-removable-media-usb.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/devices/24/drive-removable-media-usb-pendrive-symbolic.svg b/links/devices/24/drive-removable-media-usb-pendrive-symbolic.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/links/devices/24/drive-removable-media-usb-pendrive-symbolic.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg
\ No newline at end of file
diff --git a/links/devices/24/drive-removable-media-usb-pendrive.svg b/links/devices/24/drive-removable-media-usb-pendrive.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/24/drive-removable-media-usb-pendrive.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/devices/24/drive-removable-media-usb-symbolic.svg b/links/devices/24/drive-removable-media-usb-symbolic.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/links/devices/24/drive-removable-media-usb-symbolic.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg
\ No newline at end of file
diff --git a/links/devices/24/drive-removable-media-usb.svg b/links/devices/24/drive-removable-media-usb.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/24/drive-removable-media-usb.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/devices/scalable/drive-removable-media-usb.svg b/links/devices/scalable/drive-removable-media-usb.svg
deleted file mode 120000
index a283cdf5..00000000
--- a/links/devices/scalable/drive-removable-media-usb.svg
+++ /dev/null
@@ -1 +0,0 @@
-drive-removable-media.svg
\ No newline at end of file
diff --git a/links/preferences/32/system-lock-screen.svg b/links/preferences/32/system-lock-screen.svg
deleted file mode 120000
index 515b8ee4..00000000
--- a/links/preferences/32/system-lock-screen.svg
+++ /dev/null
@@ -1 +0,0 @@
-./preferences-desktop-user-password.svg
\ No newline at end of file
diff --git a/links/status/22/display-brightness-symbolic.svg b/links/status/22/display-brightness-symbolic.svg
new file mode 120000
index 00000000..d02e72b6
--- /dev/null
+++ b/links/status/22/display-brightness-symbolic.svg
@@ -0,0 +1 @@
+display-brightness.svg
\ No newline at end of file
diff --git a/links/status/24/brightness-high-symbolic.svg b/links/status/24/brightness-high-symbolic.svg
new file mode 120000
index 00000000..358c1e1f
--- /dev/null
+++ b/links/status/24/brightness-high-symbolic.svg
@@ -0,0 +1 @@
+brightness-high.svg
\ No newline at end of file
diff --git a/links/status/24/brightness-low-symbolic.svg b/links/status/24/brightness-low-symbolic.svg
new file mode 120000
index 00000000..90175180
--- /dev/null
+++ b/links/status/24/brightness-low-symbolic.svg
@@ -0,0 +1 @@
+brightness-low.svg
\ No newline at end of file
diff --git a/links/status/24/display-brightness-symbolic.svg b/links/status/24/display-brightness-symbolic.svg
new file mode 120000
index 00000000..d02e72b6
--- /dev/null
+++ b/links/status/24/display-brightness-symbolic.svg
@@ -0,0 +1 @@
+display-brightness.svg
\ No newline at end of file
diff --git a/links/status/24/high-brightness-symbolic.svg b/links/status/24/high-brightness-symbolic.svg
new file mode 120000
index 00000000..358c1e1f
--- /dev/null
+++ b/links/status/24/high-brightness-symbolic.svg
@@ -0,0 +1 @@
+brightness-high.svg
\ No newline at end of file
diff --git a/links/status/24/high-brightness.svg b/links/status/24/high-brightness.svg
new file mode 120000
index 00000000..358c1e1f
--- /dev/null
+++ b/links/status/24/high-brightness.svg
@@ -0,0 +1 @@
+brightness-high.svg
\ No newline at end of file
diff --git a/links/status/24/low-brightness-symbolic.svg b/links/status/24/low-brightness-symbolic.svg
new file mode 120000
index 00000000..90175180
--- /dev/null
+++ b/links/status/24/low-brightness-symbolic.svg
@@ -0,0 +1 @@
+brightness-low.svg
\ No newline at end of file
diff --git a/links/status/24/low-brightness.svg b/links/status/24/low-brightness.svg
new file mode 120000
index 00000000..90175180
--- /dev/null
+++ b/links/status/24/low-brightness.svg
@@ -0,0 +1 @@
+brightness-low.svg
\ No newline at end of file
diff --git a/src/actions/22/user-desktop-symbolic.svg b/src/actions/22/user-desktop-symbolic.svg
new file mode 100644
index 00000000..8533d42c
--- /dev/null
+++ b/src/actions/22/user-desktop-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/actions/32/user-desktop-symbolic.svg b/src/actions/32/user-desktop-symbolic.svg
new file mode 100644
index 00000000..59619315
--- /dev/null
+++ b/src/actions/32/user-desktop-symbolic.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/apps/22/preferences-desktop-notification-symbolic.svg b/src/apps/22/preferences-desktop-notification-symbolic.svg
new file mode 100644
index 00000000..5dd8e0bf
--- /dev/null
+++ b/src/apps/22/preferences-desktop-notification-symbolic.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/apps/22/speedometer-symbolic.svg b/src/apps/22/speedometer-symbolic.svg
new file mode 100644
index 00000000..686a4031
--- /dev/null
+++ b/src/apps/22/speedometer-symbolic.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/apps/scalable/boxy_svg.svg b/src/apps/scalable/boxy_svg.svg
new file mode 100644
index 00000000..cdbc8fd6
--- /dev/null
+++ b/src/apps/scalable/boxy_svg.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/src/apps/scalable/input-tablet.svg b/src/apps/scalable/input-tablet.svg
index 16f5898d..b1ef4425 100644
--- a/src/apps/scalable/input-tablet.svg
+++ b/src/apps/scalable/input-tablet.svg
@@ -1 +1,77 @@
-
\ No newline at end of file
+
diff --git a/src/apps/scalable/zen-browser.svg b/src/apps/scalable/zen-browser.svg
index b2c49464..3f693bdf 100644
--- a/src/apps/scalable/zen-browser.svg
+++ b/src/apps/scalable/zen-browser.svg
@@ -1,2 +1 @@
-
-
+
diff --git a/src/apps/symbolic/com.sindresorhus.Caprine-symbolic.svg b/src/apps/symbolic/com.sindresorhus.Caprine-symbolic.svg
new file mode 100644
index 00000000..10c24be5
--- /dev/null
+++ b/src/apps/symbolic/com.sindresorhus.Caprine-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/discord-symbolic.svg b/src/apps/symbolic/discord-symbolic.svg
new file mode 100644
index 00000000..4cec6a62
--- /dev/null
+++ b/src/apps/symbolic/discord-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/gnome-aisleriot-symbolic.svg b/src/apps/symbolic/gnome-aisleriot-symbolic.svg
index 4650d91c..5e7f0ec8 100644
--- a/src/apps/symbolic/gnome-aisleriot-symbolic.svg
+++ b/src/apps/symbolic/gnome-aisleriot-symbolic.svg
@@ -1,3 +1,3 @@
diff --git a/src/apps/symbolic/gnome-mines-symbolic.svg b/src/apps/symbolic/gnome-mines-symbolic.svg
index d5521c76..6a650798 100644
--- a/src/apps/symbolic/gnome-mines-symbolic.svg
+++ b/src/apps/symbolic/gnome-mines-symbolic.svg
@@ -1,3 +1,3 @@
diff --git a/src/apps/symbolic/linear-symbolic.svg b/src/apps/symbolic/linear-symbolic.svg
new file mode 100644
index 00000000..1e48a8d9
--- /dev/null
+++ b/src/apps/symbolic/linear-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/apps/symbolic/mediaplayer-app-symbolic.svg b/src/apps/symbolic/mediaplayer-app-symbolic.svg
index f79cb944..b69844e5 100644
--- a/src/apps/symbolic/mediaplayer-app-symbolic.svg
+++ b/src/apps/symbolic/mediaplayer-app-symbolic.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/src/apps/symbolic/org.gnome.Chess-symbolic.svg b/src/apps/symbolic/org.gnome.Chess-symbolic.svg
index 52c4772e..7c17a3a0 100644
--- a/src/apps/symbolic/org.gnome.Chess-symbolic.svg
+++ b/src/apps/symbolic/org.gnome.Chess-symbolic.svg
@@ -1,3 +1,3 @@
diff --git a/src/apps/symbolic/speedometer-symbolic.svg b/src/apps/symbolic/speedometer-symbolic.svg
index 633e3831..ff06ef6d 100644
--- a/src/apps/symbolic/speedometer-symbolic.svg
+++ b/src/apps/symbolic/speedometer-symbolic.svg
@@ -1,12 +1,9 @@
-