diff --git a/alternative/apps/scalable/hwinfo.svg b/alternative/apps/scalable/hwinfo.svg
old mode 100755
new mode 100644
diff --git a/alternative/apps/scalable/indicator-cpufreq.svg b/alternative/apps/scalable/indicator-cpufreq.svg
old mode 100755
new mode 100644
diff --git a/alternative/mimes/scalable/application-image-bmp.svg b/alternative/mimes/scalable/application-image-bmp.svg
new file mode 100644
index 00000000..4282006f
--- /dev/null
+++ b/alternative/mimes/scalable/application-image-bmp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-image-gif.svg b/alternative/mimes/scalable/application-image-gif.svg
new file mode 100644
index 00000000..6a245a10
--- /dev/null
+++ b/alternative/mimes/scalable/application-image-gif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-image-ico.svg b/alternative/mimes/scalable/application-image-ico.svg
new file mode 100644
index 00000000..ea408756
--- /dev/null
+++ b/alternative/mimes/scalable/application-image-ico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-image-jpg.svg b/alternative/mimes/scalable/application-image-jpg.svg
new file mode 100644
index 00000000..14fa4186
--- /dev/null
+++ b/alternative/mimes/scalable/application-image-jpg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-image-tga.svg b/alternative/mimes/scalable/application-image-tga.svg
new file mode 100644
index 00000000..db0ed3d5
--- /dev/null
+++ b/alternative/mimes/scalable/application-image-tga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-image-tiff.svg b/alternative/mimes/scalable/application-image-tiff.svg
new file mode 100644
index 00000000..dba04044
--- /dev/null
+++ b/alternative/mimes/scalable/application-image-tiff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-software.svg b/alternative/mimes/scalable/application-software.svg
new file mode 100644
index 00000000..911b6c6e
--- /dev/null
+++ b/alternative/mimes/scalable/application-software.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-x-alpm-package.svg b/alternative/mimes/scalable/application-x-alpm-package.svg
new file mode 100644
index 00000000..79a27d01
--- /dev/null
+++ b/alternative/mimes/scalable/application-x-alpm-package.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-x-executable.svg b/alternative/mimes/scalable/application-x-executable.svg
new file mode 100644
index 00000000..406f72a4
--- /dev/null
+++ b/alternative/mimes/scalable/application-x-executable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/application-x-firmware.svg b/alternative/mimes/scalable/application-x-firmware.svg
new file mode 100644
index 00000000..0d90acf6
--- /dev/null
+++ b/alternative/mimes/scalable/application-x-firmware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/audio-x-generic.svg b/alternative/mimes/scalable/audio-x-generic.svg
new file mode 100644
index 00000000..866c798b
--- /dev/null
+++ b/alternative/mimes/scalable/audio-x-generic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/image-png.svg b/alternative/mimes/scalable/image-png.svg
new file mode 100644
index 00000000..f0cb8211
--- /dev/null
+++ b/alternative/mimes/scalable/image-png.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/image-webp.svg b/alternative/mimes/scalable/image-webp.svg
new file mode 100644
index 00000000..e933075e
--- /dev/null
+++ b/alternative/mimes/scalable/image-webp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/image-x-generic.svg b/alternative/mimes/scalable/image-x-generic.svg
new file mode 100644
index 00000000..66f30324
--- /dev/null
+++ b/alternative/mimes/scalable/image-x-generic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-addon.svg b/alternative/mimes/scalable/system-component-addon.svg
new file mode 100644
index 00000000..6ef7db06
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-addon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-codecs.svg b/alternative/mimes/scalable/system-component-codecs.svg
new file mode 100644
index 00000000..e1be6fba
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-codecs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-driver.svg b/alternative/mimes/scalable/system-component-driver.svg
new file mode 100644
index 00000000..a7712559
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-driver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-input-sources.svg b/alternative/mimes/scalable/system-component-input-sources.svg
new file mode 100644
index 00000000..0a49871b
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-input-sources.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-language.svg b/alternative/mimes/scalable/system-component-language.svg
new file mode 100644
index 00000000..f78c7539
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-language.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-os-updates.svg b/alternative/mimes/scalable/system-component-os-updates.svg
new file mode 100644
index 00000000..1df0c326
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-os-updates.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/system-component-runtime.svg b/alternative/mimes/scalable/system-component-runtime.svg
new file mode 100644
index 00000000..9762399d
--- /dev/null
+++ b/alternative/mimes/scalable/system-component-runtime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/text-x-makefile.svg b/alternative/mimes/scalable/text-x-makefile.svg
new file mode 100644
index 00000000..98cbad3e
--- /dev/null
+++ b/alternative/mimes/scalable/text-x-makefile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/alternative/mimes/scalable/video-x-generic.svg b/alternative/mimes/scalable/video-x-generic.svg
new file mode 100644
index 00000000..e25ab433
--- /dev/null
+++ b/alternative/mimes/scalable/video-x-generic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/links/mimes/scalable/image-jpeg.svg b/links/mimes/scalable/image-jpeg.svg
index a2c40c72..9cd628f7 120000
--- a/links/mimes/scalable/image-jpeg.svg
+++ b/links/mimes/scalable/image-jpeg.svg
@@ -1 +1 @@
-image-x-generic.svg
\ No newline at end of file
+application-image-jpg.svg
\ No newline at end of file
diff --git a/src/apps/scalable/org.gnome.Software.Generic.svg b/src/apps/scalable/org.gnome.Software.Generic.svg
new file mode 100644
index 00000000..ff4b8d33
--- /dev/null
+++ b/src/apps/scalable/org.gnome.Software.Generic.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/mimes/scalable/image-x-generic.svg b/src/mimes/scalable/image-x-generic.svg
index 33d885d8..493c987f 100644
--- a/src/mimes/scalable/image-x-generic.svg
+++ b/src/mimes/scalable/image-x-generic.svg
@@ -1 +1,60 @@
-
\ No newline at end of file
+