diff --git a/links/scalable/apps/bitwarden.svg b/links/scalable/apps/bitwarden.svg
deleted file mode 120000
index 3b5930e9..00000000
--- a/links/scalable/apps/bitwarden.svg
+++ /dev/null
@@ -1 +0,0 @@
-revelation.svg
\ No newline at end of file
diff --git a/links/scalable/apps/chromium-freeworld.svg b/links/scalable/apps/chromium-freeworld.svg
new file mode 120000
index 00000000..76494bda
--- /dev/null
+++ b/links/scalable/apps/chromium-freeworld.svg
@@ -0,0 +1 @@
+chromium-browser.svg
\ No newline at end of file
diff --git a/links/scalable/apps/com.github.johnfactotum.Foliate.svg b/links/scalable/apps/com.github.johnfactotum.Foliate.svg
new file mode 120000
index 00000000..4a141a35
--- /dev/null
+++ b/links/scalable/apps/com.github.johnfactotum.Foliate.svg
@@ -0,0 +1 @@
+foliate.svg
\ No newline at end of file
diff --git a/links/scalable/apps/element-nightly.svg b/links/scalable/apps/element-nightly.svg
new file mode 120000
index 00000000..9c5e5dd3
--- /dev/null
+++ b/links/scalable/apps/element-nightly.svg
@@ -0,0 +1 @@
+element-desktop.svg
\ No newline at end of file
diff --git a/links/scalable/apps/element.svg b/links/scalable/apps/element.svg
new file mode 120000
index 00000000..9c5e5dd3
--- /dev/null
+++ b/links/scalable/apps/element.svg
@@ -0,0 +1 @@
+element-desktop.svg
\ No newline at end of file
diff --git a/links/scalable/apps/fr.free.Homebank.svg b/links/scalable/apps/fr.free.Homebank.svg
new file mode 120000
index 00000000..5635fbf9
--- /dev/null
+++ b/links/scalable/apps/fr.free.Homebank.svg
@@ -0,0 +1 @@
+homebank.svg
\ No newline at end of file
diff --git a/links/scalable/apps/guitarix2.svg b/links/scalable/apps/guitarix2.svg
new file mode 120000
index 00000000..689b66af
--- /dev/null
+++ b/links/scalable/apps/guitarix2.svg
@@ -0,0 +1 @@
+guitarix.svg
\ No newline at end of file
diff --git a/links/scalable/apps/gx_head.svg b/links/scalable/apps/gx_head.svg
new file mode 120000
index 00000000..689b66af
--- /dev/null
+++ b/links/scalable/apps/gx_head.svg
@@ -0,0 +1 @@
+guitarix.svg
\ No newline at end of file
diff --git a/links/scalable/apps/h2-icon.svg b/links/scalable/apps/h2-icon.svg
new file mode 120000
index 00000000..3fba0674
--- /dev/null
+++ b/links/scalable/apps/h2-icon.svg
@@ -0,0 +1 @@
+hydrogen.svg
\ No newline at end of file
diff --git a/links/scalable/apps/im.riot.Riot.svg b/links/scalable/apps/im.riot.Riot.svg
new file mode 120000
index 00000000..9c5e5dd3
--- /dev/null
+++ b/links/scalable/apps/im.riot.Riot.svg
@@ -0,0 +1 @@
+element-desktop.svg
\ No newline at end of file
diff --git a/links/scalable/apps/io.element.Element.svg b/links/scalable/apps/io.element.Element.svg
new file mode 120000
index 00000000..9c5e5dd3
--- /dev/null
+++ b/links/scalable/apps/io.element.Element.svg
@@ -0,0 +1 @@
+element-desktop.svg
\ No newline at end of file
diff --git a/links/scalable/apps/io.github.quodlibet.ExFalso.svg b/links/scalable/apps/io.github.quodlibet.ExFalso.svg
new file mode 120000
index 00000000..1e33ca5d
--- /dev/null
+++ b/links/scalable/apps/io.github.quodlibet.ExFalso.svg
@@ -0,0 +1 @@
+exfalso.svg
\ No newline at end of file
diff --git a/links/scalable/apps/io.github.quodlibet.QuodLibet.svg b/links/scalable/apps/io.github.quodlibet.QuodLibet.svg
new file mode 120000
index 00000000..baa60135
--- /dev/null
+++ b/links/scalable/apps/io.github.quodlibet.QuodLibet.svg
@@ -0,0 +1 @@
+quodlibet.svg
\ No newline at end of file
diff --git a/links/scalable/apps/kmymoney.svg b/links/scalable/apps/kmymoney.svg
new file mode 120000
index 00000000..5635fbf9
--- /dev/null
+++ b/links/scalable/apps/kmymoney.svg
@@ -0,0 +1 @@
+homebank.svg
\ No newline at end of file
diff --git a/links/scalable/apps/lutris_rimworld.svg b/links/scalable/apps/lutris_rimworld.svg
new file mode 120000
index 00000000..1644b36a
--- /dev/null
+++ b/links/scalable/apps/lutris_rimworld.svg
@@ -0,0 +1 @@
+rimworld.svg
\ No newline at end of file
diff --git a/links/scalable/apps/me.kozec.syncthingtk.svg b/links/scalable/apps/me.kozec.syncthingtk.svg
new file mode 120000
index 00000000..ec492b4a
--- /dev/null
+++ b/links/scalable/apps/me.kozec.syncthingtk.svg
@@ -0,0 +1 @@
+syncthing-gtk.svg
\ No newline at end of file
diff --git a/links/scalable/apps/meterbridge32x32.svg b/links/scalable/apps/meterbridge32x32.svg
new file mode 120000
index 00000000..84334cbf
--- /dev/null
+++ b/links/scalable/apps/meterbridge32x32.svg
@@ -0,0 +1 @@
+meterbridge.svg
\ No newline at end of file
diff --git a/links/scalable/apps/netbeans-beta.svg b/links/scalable/apps/netbeans-beta.svg
new file mode 120000
index 00000000..3af5b3dc
--- /dev/null
+++ b/links/scalable/apps/netbeans-beta.svg
@@ -0,0 +1 @@
+netbeans.svg
\ No newline at end of file
diff --git a/links/scalable/apps/oggconvert.svg b/links/scalable/apps/oggconvert.svg
new file mode 120000
index 00000000..85bc8ca0
--- /dev/null
+++ b/links/scalable/apps/oggconvert.svg
@@ -0,0 +1 @@
+soundkonverter.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.apache.netbeans-beta.svg b/links/scalable/apps/org.apache.netbeans-beta.svg
new file mode 120000
index 00000000..c927ab45
--- /dev/null
+++ b/links/scalable/apps/org.apache.netbeans-beta.svg
@@ -0,0 +1 @@
+netbeans-beta.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.apache.netbeans.svg b/links/scalable/apps/org.apache.netbeans.svg
new file mode 120000
index 00000000..3af5b3dc
--- /dev/null
+++ b/links/scalable/apps/org.apache.netbeans.svg
@@ -0,0 +1 @@
+netbeans.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.flameshot.Flameshot.svg b/links/scalable/apps/org.flameshot.Flameshot.svg
new file mode 120000
index 00000000..b67ff98d
--- /dev/null
+++ b/links/scalable/apps/org.flameshot.Flameshot.svg
@@ -0,0 +1 @@
+flameshot.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.hydrogenmusic.Hydrogen.svg b/links/scalable/apps/org.hydrogenmusic.Hydrogen.svg
new file mode 120000
index 00000000..3fba0674
--- /dev/null
+++ b/links/scalable/apps/org.hydrogenmusic.Hydrogen.svg
@@ -0,0 +1 @@
+hydrogen.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.joplinapp.joplin.svg b/links/scalable/apps/org.joplinapp.joplin.svg
new file mode 120000
index 00000000..2b32d05b
--- /dev/null
+++ b/links/scalable/apps/org.joplinapp.joplin.svg
@@ -0,0 +1 @@
+joplin.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.kde.kmymoney.svg b/links/scalable/apps/org.kde.kmymoney.svg
new file mode 120000
index 00000000..be3f0bbb
--- /dev/null
+++ b/links/scalable/apps/org.kde.kmymoney.svg
@@ -0,0 +1 @@
+kmymoney.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.xfce.Dictionary.svg b/links/scalable/apps/org.xfce.Dictionary.svg
new file mode 120000
index 00000000..fc7facf7
--- /dev/null
+++ b/links/scalable/apps/org.xfce.Dictionary.svg
@@ -0,0 +1 @@
+accessories-dictionary.svg
\ No newline at end of file
diff --git a/links/scalable/apps/org.xfce.notification.svg b/links/scalable/apps/org.xfce.notification.svg
new file mode 120000
index 00000000..ee0c10da
--- /dev/null
+++ b/links/scalable/apps/org.xfce.notification.svg
@@ -0,0 +1 @@
+preferences-system-notifications.svg
\ No newline at end of file
diff --git a/links/scalable/apps/pgAdmin4.svg b/links/scalable/apps/pgAdmin4.svg
new file mode 120000
index 00000000..882dd51c
--- /dev/null
+++ b/links/scalable/apps/pgAdmin4.svg
@@ -0,0 +1 @@
+pgadmin.svg
\ No newline at end of file
diff --git a/links/scalable/apps/pgadmin3.svg b/links/scalable/apps/pgadmin3.svg
new file mode 120000
index 00000000..882dd51c
--- /dev/null
+++ b/links/scalable/apps/pgadmin3.svg
@@ -0,0 +1 @@
+pgadmin.svg
\ No newline at end of file
diff --git a/links/scalable/apps/pgadmin4.svg b/links/scalable/apps/pgadmin4.svg
new file mode 120000
index 00000000..882dd51c
--- /dev/null
+++ b/links/scalable/apps/pgadmin4.svg
@@ -0,0 +1 @@
+pgadmin.svg
\ No newline at end of file
diff --git a/links/scalable/apps/soundconverter.svg b/links/scalable/apps/soundconverter.svg
new file mode 120000
index 00000000..85bc8ca0
--- /dev/null
+++ b/links/scalable/apps/soundconverter.svg
@@ -0,0 +1 @@
+soundkonverter.svg
\ No newline at end of file
diff --git a/links/scalable/apps/steam_icon_294100.svg b/links/scalable/apps/steam_icon_294100.svg
new file mode 120000
index 00000000..1644b36a
--- /dev/null
+++ b/links/scalable/apps/steam_icon_294100.svg
@@ -0,0 +1 @@
+rimworld.svg
\ No newline at end of file
diff --git a/links/scalable/apps/syncthing.svg b/links/scalable/apps/syncthing.svg
new file mode 120000
index 00000000..ec492b4a
--- /dev/null
+++ b/links/scalable/apps/syncthing.svg
@@ -0,0 +1 @@
+syncthing-gtk.svg
\ No newline at end of file
diff --git a/links/scalable/apps/syncthingtray.svg b/links/scalable/apps/syncthingtray.svg
new file mode 120000
index 00000000..ec492b4a
--- /dev/null
+++ b/links/scalable/apps/syncthingtray.svg
@@ -0,0 +1 @@
+syncthing-gtk.svg
\ No newline at end of file
diff --git a/src/scalable/apps/bitwarden.svg b/src/scalable/apps/bitwarden.svg
new file mode 100644
index 00000000..0ecb281b
--- /dev/null
+++ b/src/scalable/apps/bitwarden.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/scalable/apps/element-desktop.svg b/src/scalable/apps/element-desktop.svg
new file mode 100644
index 00000000..bac3b72b
--- /dev/null
+++ b/src/scalable/apps/element-desktop.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/scalable/apps/exfalso.svg b/src/scalable/apps/exfalso.svg
new file mode 100644
index 00000000..6691ce35
--- /dev/null
+++ b/src/scalable/apps/exfalso.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/scalable/apps/foliate.svg b/src/scalable/apps/foliate.svg
new file mode 100644
index 00000000..140067cc
--- /dev/null
+++ b/src/scalable/apps/foliate.svg
@@ -0,0 +1,35 @@
+
diff --git a/src/scalable/apps/guitarix.svg b/src/scalable/apps/guitarix.svg
new file mode 100644
index 00000000..6a938b93
--- /dev/null
+++ b/src/scalable/apps/guitarix.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/scalable/apps/hydrogen.svg b/src/scalable/apps/hydrogen.svg
new file mode 100644
index 00000000..95f91df3
--- /dev/null
+++ b/src/scalable/apps/hydrogen.svg
@@ -0,0 +1,19 @@
+
diff --git a/src/scalable/apps/meterbridge.svg b/src/scalable/apps/meterbridge.svg
new file mode 100644
index 00000000..e2c49551
--- /dev/null
+++ b/src/scalable/apps/meterbridge.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/scalable/apps/netbeans.svg b/src/scalable/apps/netbeans.svg
new file mode 100644
index 00000000..c770dfd1
--- /dev/null
+++ b/src/scalable/apps/netbeans.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/scalable/apps/pgadmin.svg b/src/scalable/apps/pgadmin.svg
new file mode 100644
index 00000000..10375354
--- /dev/null
+++ b/src/scalable/apps/pgadmin.svg
@@ -0,0 +1,18 @@
+
diff --git a/src/scalable/apps/qjadeo.svg b/src/scalable/apps/qjadeo.svg
new file mode 100644
index 00000000..2d848490
--- /dev/null
+++ b/src/scalable/apps/qjadeo.svg
@@ -0,0 +1,26 @@
+
diff --git a/src/scalable/apps/quodlibet.svg b/src/scalable/apps/quodlibet.svg
new file mode 100644
index 00000000..df2caa80
--- /dev/null
+++ b/src/scalable/apps/quodlibet.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/scalable/apps/rimworld.svg b/src/scalable/apps/rimworld.svg
new file mode 100644
index 00000000..44e42ddf
--- /dev/null
+++ b/src/scalable/apps/rimworld.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/scalable/apps/solaar.svg b/src/scalable/apps/solaar.svg
new file mode 100644
index 00000000..d02173c2
--- /dev/null
+++ b/src/scalable/apps/solaar.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/scalable/apps/syncthing-gtk.svg b/src/scalable/apps/syncthing-gtk.svg
new file mode 100644
index 00000000..5332df4b
--- /dev/null
+++ b/src/scalable/apps/syncthing-gtk.svg
@@ -0,0 +1,8 @@
+