diff --git a/links/apps/scalable/EasyTAG_icon.svg b/links/apps/scalable/EasyTAG_icon.svg
new file mode 120000
index 00000000..655858a3
--- /dev/null
+++ b/links/apps/scalable/EasyTAG_icon.svg
@@ -0,0 +1 @@
+easytag.svg
\ No newline at end of file
diff --git a/links/apps/scalable/app.drey.Dialect.svg b/links/apps/scalable/app.drey.Dialect.svg
new file mode 120000
index 00000000..e219c07c
--- /dev/null
+++ b/links/apps/scalable/app.drey.Dialect.svg
@@ -0,0 +1 @@
+com.github.gi_lom.dialect.svg
\ No newline at end of file
diff --git a/links/apps/scalable/de.haeckerfelix.Shortwave.svg b/links/apps/scalable/de.haeckerfelix.Shortwave.svg
new file mode 120000
index 00000000..b972bd0e
--- /dev/null
+++ b/links/apps/scalable/de.haeckerfelix.Shortwave.svg
@@ -0,0 +1 @@
+shortwave.svg
\ No newline at end of file
diff --git a/links/apps/scalable/easytags.svg b/links/apps/scalable/easytags.svg
new file mode 120000
index 00000000..655858a3
--- /dev/null
+++ b/links/apps/scalable/easytags.svg
@@ -0,0 +1 @@
+easytag.svg
\ No newline at end of file
diff --git a/links/apps/scalable/firefox-aurora-icon.svg b/links/apps/scalable/firefox-aurora-icon.svg
new file mode 120000
index 00000000..f963b8e0
--- /dev/null
+++ b/links/apps/scalable/firefox-aurora-icon.svg
@@ -0,0 +1 @@
+firefox-aurora.svg
\ No newline at end of file
diff --git a/links/apps/scalable/firefox-nightly-icon.svg b/links/apps/scalable/firefox-nightly-icon.svg
new file mode 120000
index 00000000..6322df15
--- /dev/null
+++ b/links/apps/scalable/firefox-nightly-icon.svg
@@ -0,0 +1 @@
+firefox-nightly.svg
\ No newline at end of file
diff --git a/links/apps/scalable/firefox-trunk.svg b/links/apps/scalable/firefox-trunk.svg
new file mode 120000
index 00000000..6322df15
--- /dev/null
+++ b/links/apps/scalable/firefox-trunk.svg
@@ -0,0 +1 @@
+firefox-nightly.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gtktranslate.svg b/links/apps/scalable/gtktranslate.svg
new file mode 120000
index 00000000..b7d9f8d2
--- /dev/null
+++ b/links/apps/scalable/gtktranslate.svg
@@ -0,0 +1 @@
+google-translate.svg
\ No newline at end of file
diff --git a/links/apps/scalable/guiscrcpy_logo.svg b/links/apps/scalable/guiscrcpy_logo.svg
new file mode 120000
index 00000000..5ee03fc9
--- /dev/null
+++ b/links/apps/scalable/guiscrcpy_logo.svg
@@ -0,0 +1 @@
+guiscrcpy.svg
\ No newline at end of file
diff --git a/links/apps/scalable/in.srev.guiscrcpy.svg b/links/apps/scalable/in.srev.guiscrcpy.svg
new file mode 120000
index 00000000..5ee03fc9
--- /dev/null
+++ b/links/apps/scalable/in.srev.guiscrcpy.svg
@@ -0,0 +1 @@
+guiscrcpy.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.github.quodlibet.ExFalso.svg b/links/apps/scalable/io.github.quodlibet.ExFalso.svg
new file mode 120000
index 00000000..1e33ca5d
--- /dev/null
+++ b/links/apps/scalable/io.github.quodlibet.ExFalso.svg
@@ -0,0 +1 @@
+exfalso.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.github.quodlibet.QuodLibet.svg b/links/apps/scalable/io.github.quodlibet.QuodLibet.svg
new file mode 120000
index 00000000..baa60135
--- /dev/null
+++ b/links/apps/scalable/io.github.quodlibet.QuodLibet.svg
@@ -0,0 +1 @@
+quodlibet.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.srevinsaju.guiscrcpy.svg b/links/apps/scalable/io.srevinsaju.guiscrcpy.svg
new file mode 120000
index 00000000..5ee03fc9
--- /dev/null
+++ b/links/apps/scalable/io.srevinsaju.guiscrcpy.svg
@@ -0,0 +1 @@
+guiscrcpy.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.DolphinEmu.dolphin-emu.svg b/links/apps/scalable/org.DolphinEmu.dolphin-emu.svg
new file mode 120000
index 00000000..db73511a
--- /dev/null
+++ b/links/apps/scalable/org.DolphinEmu.dolphin-emu.svg
@@ -0,0 +1 @@
+dolphin-emu.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gnome.EasyTAG.svg b/links/apps/scalable/org.gnome.EasyTAG.svg
new file mode 120000
index 00000000..655858a3
--- /dev/null
+++ b/links/apps/scalable/org.gnome.EasyTAG.svg
@@ -0,0 +1 @@
+easytag.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gnome.Settings-keyboard-symbolic.svg b/links/apps/scalable/org.gnome.Settings-keyboard-symbolic.svg
new file mode 120000
index 00000000..9114063b
--- /dev/null
+++ b/links/apps/scalable/org.gnome.Settings-keyboard-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gnome.Shortwave.svg b/links/apps/scalable/org.gnome.Shortwave.svg
new file mode 120000
index 00000000..b972bd0e
--- /dev/null
+++ b/links/apps/scalable/org.gnome.Shortwave.svg
@@ -0,0 +1 @@
+shortwave.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.mozilla.FirefoxNightly.svg b/links/apps/scalable/org.mozilla.FirefoxNightly.svg
new file mode 120000
index 00000000..6322df15
--- /dev/null
+++ b/links/apps/scalable/org.mozilla.FirefoxNightly.svg
@@ -0,0 +1 @@
+firefox-nightly.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.mozilla.FirefoxNightlyWayland.svg b/links/apps/scalable/org.mozilla.FirefoxNightlyWayland.svg
new file mode 120000
index 00000000..6322df15
--- /dev/null
+++ b/links/apps/scalable/org.mozilla.FirefoxNightlyWayland.svg
@@ -0,0 +1 @@
+firefox-nightly.svg
\ No newline at end of file
diff --git a/links/apps/scalable/vscode-insiders.svg b/links/apps/scalable/vscode-insiders.svg
new file mode 120000
index 00000000..0a5f2261
--- /dev/null
+++ b/links/apps/scalable/vscode-insiders.svg
@@ -0,0 +1 @@
+visual-studio-code-insiders.svg
\ No newline at end of file
diff --git a/src/apps/scalable/com.github.GradienceTeam.Gradience.svg b/src/apps/scalable/com.github.GradienceTeam.Gradience.svg
new file mode 100644
index 00000000..5783c613
--- /dev/null
+++ b/src/apps/scalable/com.github.GradienceTeam.Gradience.svg
@@ -0,0 +1,42 @@
+
diff --git a/src/apps/scalable/com.github.gi_lom.dialect.svg b/src/apps/scalable/com.github.gi_lom.dialect.svg
new file mode 100644
index 00000000..a1d2445c
--- /dev/null
+++ b/src/apps/scalable/com.github.gi_lom.dialect.svg
@@ -0,0 +1,30 @@
+
diff --git a/src/apps/scalable/dolphin-emu.svg b/src/apps/scalable/dolphin-emu.svg
new file mode 100644
index 00000000..6884bb5c
--- /dev/null
+++ b/src/apps/scalable/dolphin-emu.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/apps/scalable/easytag.svg b/src/apps/scalable/easytag.svg
new file mode 100644
index 00000000..103ae4bc
--- /dev/null
+++ b/src/apps/scalable/easytag.svg
@@ -0,0 +1,25 @@
+
diff --git a/src/apps/scalable/exfalso.svg b/src/apps/scalable/exfalso.svg
new file mode 100644
index 00000000..e72c8cc9
--- /dev/null
+++ b/src/apps/scalable/exfalso.svg
@@ -0,0 +1,18 @@
+
diff --git a/src/apps/scalable/firefox-nightly.svg b/src/apps/scalable/firefox-nightly.svg
new file mode 100644
index 00000000..df40ba4a
--- /dev/null
+++ b/src/apps/scalable/firefox-nightly.svg
@@ -0,0 +1,26 @@
+
diff --git a/src/apps/scalable/fr.romainvigier.MetadataCleaner.svg b/src/apps/scalable/fr.romainvigier.MetadataCleaner.svg
new file mode 100644
index 00000000..b35372c6
--- /dev/null
+++ b/src/apps/scalable/fr.romainvigier.MetadataCleaner.svg
@@ -0,0 +1,35 @@
+
diff --git a/src/apps/scalable/google-translate.svg b/src/apps/scalable/google-translate.svg
new file mode 100644
index 00000000..585fc579
--- /dev/null
+++ b/src/apps/scalable/google-translate.svg
@@ -0,0 +1,30 @@
+
diff --git a/src/apps/scalable/guiscrcpy.svg b/src/apps/scalable/guiscrcpy.svg
new file mode 100644
index 00000000..e192b5eb
--- /dev/null
+++ b/src/apps/scalable/guiscrcpy.svg
@@ -0,0 +1,46 @@
+
diff --git a/src/apps/scalable/qtscrcpy.svg b/src/apps/scalable/qtscrcpy.svg
new file mode 100644
index 00000000..ddf0e3d9
--- /dev/null
+++ b/src/apps/scalable/qtscrcpy.svg
@@ -0,0 +1,31 @@
+
diff --git a/src/apps/scalable/quodlibet.svg b/src/apps/scalable/quodlibet.svg
new file mode 100644
index 00000000..92a32f27
--- /dev/null
+++ b/src/apps/scalable/quodlibet.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/apps/scalable/shortwave.svg b/src/apps/scalable/shortwave.svg
new file mode 100644
index 00000000..c8efcfbc
--- /dev/null
+++ b/src/apps/scalable/shortwave.svg
@@ -0,0 +1,41 @@
+
diff --git a/src/apps/scalable/ticktick.svg b/src/apps/scalable/ticktick.svg
new file mode 100644
index 00000000..292e02e9
--- /dev/null
+++ b/src/apps/scalable/ticktick.svg
@@ -0,0 +1,29 @@
+