diff --git a/links/apps/scalable/BurpSuiteCommunity.svg b/links/apps/scalable/BurpSuiteCommunity.svg
new file mode 120000
index 00000000..f55d5b94
--- /dev/null
+++ b/links/apps/scalable/BurpSuiteCommunity.svg
@@ -0,0 +1 @@
+burp.svg
\ No newline at end of file
diff --git a/links/apps/scalable/applets-template.svg b/links/apps/scalable/applets-template.svg
new file mode 120000
index 00000000..70f48548
--- /dev/null
+++ b/links/apps/scalable/applets-template.svg
@@ -0,0 +1 @@
+application-default-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/burpsuite.svg b/links/apps/scalable/burpsuite.svg
new file mode 120000
index 00000000..f55d5b94
--- /dev/null
+++ b/links/apps/scalable/burpsuite.svg
@@ -0,0 +1 @@
+burp.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.mongodb.Compass.svg b/links/apps/scalable/com.mongodb.Compass.svg
new file mode 120000
index 00000000..019e2c73
--- /dev/null
+++ b/links/apps/scalable/com.mongodb.Compass.svg
@@ -0,0 +1 @@
+mongodb-compass.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.ultimaker.cura.svg b/links/apps/scalable/com.ultimaker.cura.svg
new file mode 120000
index 00000000..7ae2213c
--- /dev/null
+++ b/links/apps/scalable/com.ultimaker.cura.svg
@@ -0,0 +1 @@
+cura-icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/csgo_linux64.svg b/links/apps/scalable/csgo_linux64.svg
new file mode 120000
index 00000000..295f8bfc
--- /dev/null
+++ b/links/apps/scalable/csgo_linux64.svg
@@ -0,0 +1 @@
+csgo.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.mgba.mGBA.svg b/links/apps/scalable/io.mgba.mGBA.svg
new file mode 120000
index 00000000..dbd5214e
--- /dev/null
+++ b/links/apps/scalable/io.mgba.mGBA.svg
@@ -0,0 +1 @@
+mgba.svg
\ No newline at end of file
diff --git a/links/apps/scalable/kali-burpsuite.svg b/links/apps/scalable/kali-burpsuite.svg
new file mode 120000
index 00000000..f55d5b94
--- /dev/null
+++ b/links/apps/scalable/kali-burpsuite.svg
@@ -0,0 +1 @@
+burp.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_counter-strike-condition-zero-deleted-scenes.svg b/links/apps/scalable/lutris_counter-strike-condition-zero-deleted-scenes.svg
new file mode 120000
index 00000000..766939ce
--- /dev/null
+++ b/links/apps/scalable/lutris_counter-strike-condition-zero-deleted-scenes.svg
@@ -0,0 +1 @@
+cscz.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_counter-strike-condition-zero.svg b/links/apps/scalable/lutris_counter-strike-condition-zero.svg
new file mode 120000
index 00000000..766939ce
--- /dev/null
+++ b/links/apps/scalable/lutris_counter-strike-condition-zero.svg
@@ -0,0 +1 @@
+cscz.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_counter-strike-global-offensive.svg b/links/apps/scalable/lutris_counter-strike-global-offensive.svg
new file mode 120000
index 00000000..295f8bfc
--- /dev/null
+++ b/links/apps/scalable/lutris_counter-strike-global-offensive.svg
@@ -0,0 +1 @@
+csgo.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_counter-strike-source.svg b/links/apps/scalable/lutris_counter-strike-source.svg
new file mode 120000
index 00000000..a1a392b3
--- /dev/null
+++ b/links/apps/scalable/lutris_counter-strike-source.svg
@@ -0,0 +1 @@
+css.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_counter-strike.svg b/links/apps/scalable/lutris_counter-strike.svg
new file mode 120000
index 00000000..4fca1844
--- /dev/null
+++ b/links/apps/scalable/lutris_counter-strike.svg
@@ -0,0 +1 @@
+cs.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_dota-2.svg b/links/apps/scalable/lutris_dota-2.svg
new file mode 120000
index 00000000..33de490d
--- /dev/null
+++ b/links/apps/scalable/lutris_dota-2.svg
@@ -0,0 +1 @@
+dota2.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_dota-underlords.svg b/links/apps/scalable/lutris_dota-underlords.svg
new file mode 120000
index 00000000..aea4ba51
--- /dev/null
+++ b/links/apps/scalable/lutris_dota-underlords.svg
@@ -0,0 +1 @@
+dota-underlords.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_team-fortress-2.svg b/links/apps/scalable/lutris_team-fortress-2.svg
new file mode 120000
index 00000000..3df2e2f9
--- /dev/null
+++ b/links/apps/scalable/lutris_team-fortress-2.svg
@@ -0,0 +1 @@
+team-fortress2.svg
\ No newline at end of file
diff --git a/links/apps/scalable/lutris_team-fortress-classic.svg b/links/apps/scalable/lutris_team-fortress-classic.svg
new file mode 120000
index 00000000..c23c799b
--- /dev/null
+++ b/links/apps/scalable/lutris_team-fortress-classic.svg
@@ -0,0 +1 @@
+team-fortress-classic.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openoffice4-printeradmin.svg b/links/apps/scalable/openoffice4-printeradmin.svg
new file mode 120000
index 00000000..fb4f8da9
--- /dev/null
+++ b/links/apps/scalable/openoffice4-printeradmin.svg
@@ -0,0 +1 @@
+cups.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.kphotoalbum.svg b/links/apps/scalable/org.kde.kphotoalbum.svg
new file mode 120000
index 00000000..1b2314fb
--- /dev/null
+++ b/links/apps/scalable/org.kde.kphotoalbum.svg
@@ -0,0 +1 @@
+kphotoalbum.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.kde.ktimetracker.svg b/links/apps/scalable/org.kde.ktimetracker.svg
new file mode 120000
index 00000000..212c8ddb
--- /dev/null
+++ b/links/apps/scalable/org.kde.ktimetracker.svg
@@ -0,0 +1 @@
+ktimetracker.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_10.svg b/links/apps/scalable/steam_icon_10.svg
new file mode 120000
index 00000000..4fca1844
--- /dev/null
+++ b/links/apps/scalable/steam_icon_10.svg
@@ -0,0 +1 @@
+cs.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_100.svg b/links/apps/scalable/steam_icon_100.svg
new file mode 120000
index 00000000..766939ce
--- /dev/null
+++ b/links/apps/scalable/steam_icon_100.svg
@@ -0,0 +1 @@
+cscz.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_1046930.svg b/links/apps/scalable/steam_icon_1046930.svg
new file mode 120000
index 00000000..aea4ba51
--- /dev/null
+++ b/links/apps/scalable/steam_icon_1046930.svg
@@ -0,0 +1 @@
+dota-underlords.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_20.svg b/links/apps/scalable/steam_icon_20.svg
new file mode 120000
index 00000000..c23c799b
--- /dev/null
+++ b/links/apps/scalable/steam_icon_20.svg
@@ -0,0 +1 @@
+team-fortress-classic.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_240.svg b/links/apps/scalable/steam_icon_240.svg
new file mode 120000
index 00000000..a1a392b3
--- /dev/null
+++ b/links/apps/scalable/steam_icon_240.svg
@@ -0,0 +1 @@
+css.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_440.svg b/links/apps/scalable/steam_icon_440.svg
new file mode 120000
index 00000000..3df2e2f9
--- /dev/null
+++ b/links/apps/scalable/steam_icon_440.svg
@@ -0,0 +1 @@
+team-fortress2.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_730.svg b/links/apps/scalable/steam_icon_730.svg
new file mode 120000
index 00000000..295f8bfc
--- /dev/null
+++ b/links/apps/scalable/steam_icon_730.svg
@@ -0,0 +1 @@
+csgo.svg
\ No newline at end of file
diff --git a/links/apps/scalable/steam_icon_80.svg b/links/apps/scalable/steam_icon_80.svg
new file mode 120000
index 00000000..766939ce
--- /dev/null
+++ b/links/apps/scalable/steam_icon_80.svg
@@ -0,0 +1 @@
+cscz.svg
\ No newline at end of file
diff --git a/src/apps/scalable/cs.svg b/src/apps/scalable/cs.svg
new file mode 100644
index 00000000..384fc02c
--- /dev/null
+++ b/src/apps/scalable/cs.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/apps/scalable/cscz.svg b/src/apps/scalable/cscz.svg
new file mode 100644
index 00000000..cebeda81
--- /dev/null
+++ b/src/apps/scalable/cscz.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/apps/scalable/csgo.svg b/src/apps/scalable/csgo.svg
new file mode 100644
index 00000000..bd60c33d
--- /dev/null
+++ b/src/apps/scalable/csgo.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/apps/scalable/css.svg b/src/apps/scalable/css.svg
new file mode 100644
index 00000000..c252b626
--- /dev/null
+++ b/src/apps/scalable/css.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/apps/scalable/dota-underlords.svg b/src/apps/scalable/dota-underlords.svg
new file mode 100644
index 00000000..f6fd1605
--- /dev/null
+++ b/src/apps/scalable/dota-underlords.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/apps/scalable/dota2.svg b/src/apps/scalable/dota2.svg
new file mode 100644
index 00000000..1792c58f
--- /dev/null
+++ b/src/apps/scalable/dota2.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/apps/scalable/protonvpn-gui.svg b/src/apps/scalable/protonvpn-gui.svg
index 2604c845..d57e1bf0 100644
--- a/src/apps/scalable/protonvpn-gui.svg
+++ b/src/apps/scalable/protonvpn-gui.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/apps/scalable/team-fortress-classic.svg b/src/apps/scalable/team-fortress-classic.svg
new file mode 100644
index 00000000..4e77c35f
--- /dev/null
+++ b/src/apps/scalable/team-fortress-classic.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/apps/scalable/team-fortress2.svg b/src/apps/scalable/team-fortress2.svg
new file mode 100644
index 00000000..0fc73192
--- /dev/null
+++ b/src/apps/scalable/team-fortress2.svg
@@ -0,0 +1,7 @@
+