diff --git a/links/actions/22/preferences-desktop-baloo.svg b/links/actions/22/preferences-desktop-baloo.svg
deleted file mode 120000
index 9a2733df..00000000
--- a/links/actions/22/preferences-desktop-baloo.svg
+++ /dev/null
@@ -1 +0,0 @@
-edit-find.svg
\ No newline at end of file
diff --git a/links/actions/32/arrow-down.svg b/links/actions/32/arrow-down.svg
index 9c9d7389..a8eb1b5c 120000
--- a/links/actions/32/arrow-down.svg
+++ b/links/actions/32/arrow-down.svg
@@ -1 +1 @@
-./go-down.svg
\ No newline at end of file
+go-down.svg
\ No newline at end of file
diff --git a/links/actions/32/arrow-left.svg b/links/actions/32/arrow-left.svg
index ce999bda..e636edc0 120000
--- a/links/actions/32/arrow-left.svg
+++ b/links/actions/32/arrow-left.svg
@@ -1 +1 @@
-./go-previous.svg
\ No newline at end of file
+go-previous.svg
\ No newline at end of file
diff --git a/links/actions/32/arrow-right.svg b/links/actions/32/arrow-right.svg
index 6ad91658..c3064420 120000
--- a/links/actions/32/arrow-right.svg
+++ b/links/actions/32/arrow-right.svg
@@ -1 +1 @@
-./go-next.svg
\ No newline at end of file
+go-next.svg
\ No newline at end of file
diff --git a/links/actions/32/arrow-up.svg b/links/actions/32/arrow-up.svg
index d5034d14..fa0b0a6a 120000
--- a/links/actions/32/arrow-up.svg
+++ b/links/actions/32/arrow-up.svg
@@ -1 +1 @@
-./go-up.svg
\ No newline at end of file
+go-up.svg
\ No newline at end of file
diff --git a/links/actions/32/draw-arrow-back.svg b/links/actions/32/draw-arrow-back.svg
index ce999bda..e636edc0 120000
--- a/links/actions/32/draw-arrow-back.svg
+++ b/links/actions/32/draw-arrow-back.svg
@@ -1 +1 @@
-./go-previous.svg
\ No newline at end of file
+go-previous.svg
\ No newline at end of file
diff --git a/links/actions/32/draw-arrow-down.svg b/links/actions/32/draw-arrow-down.svg
index 9c9d7389..a8eb1b5c 120000
--- a/links/actions/32/draw-arrow-down.svg
+++ b/links/actions/32/draw-arrow-down.svg
@@ -1 +1 @@
-./go-down.svg
\ No newline at end of file
+go-down.svg
\ No newline at end of file
diff --git a/links/actions/32/draw-arrow-forward.svg b/links/actions/32/draw-arrow-forward.svg
index 6ad91658..c3064420 120000
--- a/links/actions/32/draw-arrow-forward.svg
+++ b/links/actions/32/draw-arrow-forward.svg
@@ -1 +1 @@
-./go-next.svg
\ No newline at end of file
+go-next.svg
\ No newline at end of file
diff --git a/links/actions/32/draw-arrow-up.svg b/links/actions/32/draw-arrow-up.svg
index d5034d14..fa0b0a6a 120000
--- a/links/actions/32/draw-arrow-up.svg
+++ b/links/actions/32/draw-arrow-up.svg
@@ -1 +1 @@
-./go-up.svg
\ No newline at end of file
+go-up.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-appinstaller.svg b/links/mimes/scalable/application-appinstaller.svg
new file mode 120000
index 00000000..de6105c9
--- /dev/null
+++ b/links/mimes/scalable/application-appinstaller.svg
@@ -0,0 +1 @@
+application-software.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-appx.svg b/links/mimes/scalable/application-appx.svg
new file mode 120000
index 00000000..de6105c9
--- /dev/null
+++ b/links/mimes/scalable/application-appx.svg
@@ -0,0 +1 @@
+application-software.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-appxbundle.svg b/links/mimes/scalable/application-appxbundle.svg
new file mode 120000
index 00000000..de6105c9
--- /dev/null
+++ b/links/mimes/scalable/application-appxbundle.svg
@@ -0,0 +1 @@
+application-software.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-docbook+xml.svg b/links/mimes/scalable/application-docbook+xml.svg
new file mode 120000
index 00000000..19080afd
--- /dev/null
+++ b/links/mimes/scalable/application-docbook+xml.svg
@@ -0,0 +1 @@
+application-info.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-fits.svg b/links/mimes/scalable/application-fits.svg
new file mode 120000
index 00000000..49ccd217
--- /dev/null
+++ b/links/mimes/scalable/application-fits.svg
@@ -0,0 +1 @@
+application-images.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-ld+json.svg b/links/mimes/scalable/application-ld+json.svg
new file mode 120000
index 00000000..148a141b
--- /dev/null
+++ b/links/mimes/scalable/application-ld+json.svg
@@ -0,0 +1 @@
+text-rdf.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-msix.svg b/links/mimes/scalable/application-msix.svg
new file mode 120000
index 00000000..de6105c9
--- /dev/null
+++ b/links/mimes/scalable/application-msix.svg
@@ -0,0 +1 @@
+application-software.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-msixbundle.svg b/links/mimes/scalable/application-msixbundle.svg
new file mode 120000
index 00000000..de6105c9
--- /dev/null
+++ b/links/mimes/scalable/application-msixbundle.svg
@@ -0,0 +1 @@
+application-software.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-mxf.svg b/links/mimes/scalable/application-mxf.svg
new file mode 120000
index 00000000..dff032f5
--- /dev/null
+++ b/links/mimes/scalable/application-mxf.svg
@@ -0,0 +1 @@
+application-video.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-oebps-package+xml.svg b/links/mimes/scalable/application-oebps-package+xml.svg
new file mode 120000
index 00000000..4e8c273e
--- /dev/null
+++ b/links/mimes/scalable/application-oebps-package+xml.svg
@@ -0,0 +1 @@
+application-epub+zip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-pkcs8+pem.svg b/links/mimes/scalable/application-pkcs8+pem.svg
new file mode 120000
index 00000000..aeb8d021
--- /dev/null
+++ b/links/mimes/scalable/application-pkcs8+pem.svg
@@ -0,0 +1 @@
+application-pgp-keys.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-rnote.svg b/links/mimes/scalable/application-rnote.svg
new file mode 120000
index 00000000..ca748d2c
--- /dev/null
+++ b/links/mimes/scalable/application-rnote.svg
@@ -0,0 +1 @@
+application-drawing.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.amazon.mobi8-ebook.svg b/links/mimes/scalable/application-vnd.amazon.mobi8-ebook.svg
new file mode 120000
index 00000000..c98224c7
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.amazon.mobi8-ebook.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.comicbook+zip.svg b/links/mimes/scalable/application-vnd.comicbook+zip.svg
new file mode 120000
index 00000000..c98224c7
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.comicbook+zip.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.comicbook-rar.svg b/links/mimes/scalable/application-vnd.comicbook-rar.svg
new file mode 120000
index 00000000..101c54df
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.comicbook-rar.svg
@@ -0,0 +1 @@
+application-vnd.comicbook+zip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.cups-ppd.svg b/links/mimes/scalable/application-vnd.cups-ppd.svg
new file mode 120000
index 00000000..2df582fa
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.cups-ppd.svg
@@ -0,0 +1 @@
+text-x-makefile.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.efi.img.svg b/links/mimes/scalable/application-vnd.efi.img.svg
new file mode 120000
index 00000000..a5825828
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.efi.img.svg
@@ -0,0 +1 @@
+application-x-firmware.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.fastcopy-disk-image.svg b/links/mimes/scalable/application-vnd.fastcopy-disk-image.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.fastcopy-disk-image.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.msa-disk-image.svg b/links/mimes/scalable/application-vnd.msa-disk-image.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.msa-disk-image.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.wap.wmlc.svg b/links/mimes/scalable/application-vnd.wap.wmlc.svg
new file mode 120000
index 00000000..678a5810
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.wap.wmlc.svg
@@ -0,0 +1 @@
+application-x-mswinurl.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-vnd.wap.xhtml+xml.svg b/links/mimes/scalable/application-vnd.wap.xhtml+xml.svg
new file mode 120000
index 00000000..678a5810
--- /dev/null
+++ b/links/mimes/scalable/application-vnd.wap.xhtml+xml.svg
@@ -0,0 +1 @@
+application-x-mswinurl.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-aportisdoc.svg b/links/mimes/scalable/application-x-aportisdoc.svg
new file mode 120000
index 00000000..c98224c7
--- /dev/null
+++ b/links/mimes/scalable/application-x-aportisdoc.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-asar.svg b/links/mimes/scalable/application-x-asar.svg
new file mode 120000
index 00000000..4e4d75cf
--- /dev/null
+++ b/links/mimes/scalable/application-x-asar.svg
@@ -0,0 +1 @@
+application-archive.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-bps-patch.svg b/links/mimes/scalable/application-x-bps-patch.svg
new file mode 120000
index 00000000..304201b3
--- /dev/null
+++ b/links/mimes/scalable/application-x-bps-patch.svg
@@ -0,0 +1 @@
+text-x-patch.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-bsdiff.svg b/links/mimes/scalable/application-x-bsdiff.svg
new file mode 120000
index 00000000..304201b3
--- /dev/null
+++ b/links/mimes/scalable/application-x-bsdiff.svg
@@ -0,0 +1 @@
+text-x-patch.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-cb7.svg b/links/mimes/scalable/application-x-cb7.svg
new file mode 120000
index 00000000..c98224c7
--- /dev/null
+++ b/links/mimes/scalable/application-x-cb7.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-cba.svg b/links/mimes/scalable/application-x-cba.svg
new file mode 120000
index 00000000..101c54df
--- /dev/null
+++ b/links/mimes/scalable/application-x-cba.svg
@@ -0,0 +1 @@
+application-vnd.comicbook+zip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-cbr.svg b/links/mimes/scalable/application-x-cbr.svg
new file mode 120000
index 00000000..101c54df
--- /dev/null
+++ b/links/mimes/scalable/application-x-cbr.svg
@@ -0,0 +1 @@
+application-vnd.comicbook+zip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-cbt.svg b/links/mimes/scalable/application-x-cbt.svg
new file mode 120000
index 00000000..101c54df
--- /dev/null
+++ b/links/mimes/scalable/application-x-cbt.svg
@@ -0,0 +1 @@
+application-vnd.comicbook+zip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-cbz.svg b/links/mimes/scalable/application-x-cbz.svg
new file mode 120000
index 00000000..101c54df
--- /dev/null
+++ b/links/mimes/scalable/application-x-cbz.svg
@@ -0,0 +1 @@
+application-vnd.comicbook+zip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-dbf.svg b/links/mimes/scalable/application-x-dbf.svg
new file mode 120000
index 00000000..d150bb25
--- /dev/null
+++ b/links/mimes/scalable/application-x-dbf.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-dvi.svg b/links/mimes/scalable/application-x-dvi.svg
new file mode 120000
index 00000000..9f295214
--- /dev/null
+++ b/links/mimes/scalable/application-x-dvi.svg
@@ -0,0 +1 @@
+text-x-tex.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-executable.svg b/links/mimes/scalable/application-x-executable.svg
new file mode 120000
index 00000000..fdb3f4fb
--- /dev/null
+++ b/links/mimes/scalable/application-x-executable.svg
@@ -0,0 +1 @@
+application-executable.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-gameboy-color-rom.svg b/links/mimes/scalable/application-x-gameboy-color-rom.svg
new file mode 120000
index 00000000..5b0603dd
--- /dev/null
+++ b/links/mimes/scalable/application-x-gameboy-color-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-gamecube-rom48.svg b/links/mimes/scalable/application-x-gamecube-rom48.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-x-gamecube-rom48.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-genesis-32x-rom.svg b/links/mimes/scalable/application-x-genesis-32x-rom.svg
new file mode 120000
index 00000000..9e8b1928
--- /dev/null
+++ b/links/mimes/scalable/application-x-genesis-32x-rom.svg
@@ -0,0 +1 @@
+application-x-genesis-rom.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-gtktalog.svg b/links/mimes/scalable/application-x-gtktalog.svg
new file mode 120000
index 00000000..1c4bae20
--- /dev/null
+++ b/links/mimes/scalable/application-x-gtktalog.svg
@@ -0,0 +1 @@
+application-xspf+xml.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-ips-patch.svg b/links/mimes/scalable/application-x-ips-patch.svg
new file mode 120000
index 00000000..304201b3
--- /dev/null
+++ b/links/mimes/scalable/application-x-ips-patch.svg
@@ -0,0 +1 @@
+text-x-patch.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-java-keystore.svg b/links/mimes/scalable/application-x-java-keystore.svg
new file mode 120000
index 00000000..aeb8d021
--- /dev/null
+++ b/links/mimes/scalable/application-x-java-keystore.svg
@@ -0,0 +1 @@
+application-pgp-keys.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-linguist.svg b/links/mimes/scalable/application-x-linguist.svg
new file mode 120000
index 00000000..8530cb88
--- /dev/null
+++ b/links/mimes/scalable/application-x-linguist.svg
@@ -0,0 +1 @@
+text-vnd.trolltech.linguist.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-lz4.svg b/links/mimes/scalable/application-x-lz4.svg
new file mode 120000
index 00000000..4e4d75cf
--- /dev/null
+++ b/links/mimes/scalable/application-x-lz4.svg
@@ -0,0 +1 @@
+application-archive.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-mobi8-ebook.svg b/links/mimes/scalable/application-x-mobi8-ebook.svg
new file mode 120000
index 00000000..4f155a49
--- /dev/null
+++ b/links/mimes/scalable/application-x-mobi8-ebook.svg
@@ -0,0 +1 @@
+application-x-mobipocket-ebook.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-pcbcalculator-project.svg b/links/mimes/scalable/application-x-pcbcalculator-project.svg
new file mode 120000
index 00000000..a694fc12
--- /dev/null
+++ b/links/mimes/scalable/application-x-pcbcalculator-project.svg
@@ -0,0 +1 @@
+text-mathml.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-powershell.svg b/links/mimes/scalable/application-x-powershell.svg
new file mode 120000
index 00000000..05ab0ed6
--- /dev/null
+++ b/links/mimes/scalable/application-x-powershell.svg
@@ -0,0 +1 @@
+text-x-script.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-rar-compressed.svg b/links/mimes/scalable/application-x-rar-compressed.svg
new file mode 120000
index 00000000..832a1384
--- /dev/null
+++ b/links/mimes/scalable/application-x-rar-compressed.svg
@@ -0,0 +1 @@
+application-x-rar.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-raw-floppy-disk-image.svg b/links/mimes/scalable/application-x-raw-floppy-disk-image.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-x-raw-floppy-disk-image.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-sega-cd-rom.svg b/links/mimes/scalable/application-x-sega-cd-rom.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-x-sega-cd-rom.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-sony-bbeb.svg b/links/mimes/scalable/application-x-sony-bbeb.svg
new file mode 120000
index 00000000..c98224c7
--- /dev/null
+++ b/links/mimes/scalable/application-x-sony-bbeb.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-st-disk-image.svg b/links/mimes/scalable/application-x-st-disk-image.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-x-st-disk-image.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-stx-disk-image.svg b/links/mimes/scalable/application-x-stx-disk-image.svg
new file mode 120000
index 00000000..38aa8675
--- /dev/null
+++ b/links/mimes/scalable/application-x-stx-disk-image.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-vmware-vmdisk.svg b/links/mimes/scalable/application-x-vmware-vmdisk.svg
new file mode 120000
index 00000000..d1f8be55
--- /dev/null
+++ b/links/mimes/scalable/application-x-vmware-vmdisk.svg
@@ -0,0 +1 @@
+application-x-qemu-disk.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-windows-themepack.svg b/links/mimes/scalable/application-x-windows-themepack.svg
new file mode 120000
index 00000000..9b59dbaf
--- /dev/null
+++ b/links/mimes/scalable/application-x-windows-themepack.svg
@@ -0,0 +1 @@
+application-x-theme.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-xoj.svg b/links/mimes/scalable/application-x-xoj.svg
new file mode 120000
index 00000000..ca748d2c
--- /dev/null
+++ b/links/mimes/scalable/application-x-xoj.svg
@@ -0,0 +1 @@
+application-drawing.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-xliff+xml.svg b/links/mimes/scalable/application-xliff+xml.svg
new file mode 120000
index 00000000..6bd997ee
--- /dev/null
+++ b/links/mimes/scalable/application-xliff+xml.svg
@@ -0,0 +1 @@
+application-x-gettext-translation.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-zlib.svg b/links/mimes/scalable/application-zlib.svg
new file mode 120000
index 00000000..4e4d75cf
--- /dev/null
+++ b/links/mimes/scalable/application-zlib.svg
@@ -0,0 +1 @@
+application-archive.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/audio-ogg.svg b/links/mimes/scalable/audio-ogg.svg
new file mode 120000
index 00000000..4b808111
--- /dev/null
+++ b/links/mimes/scalable/audio-ogg.svg
@@ -0,0 +1 @@
+application-ogg.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/font-woff2.svg b/links/mimes/scalable/font-woff2.svg
new file mode 120000
index 00000000..cee8f73b
--- /dev/null
+++ b/links/mimes/scalable/font-woff2.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/image-apng.svg b/links/mimes/scalable/image-apng.svg
new file mode 120000
index 00000000..4effc019
--- /dev/null
+++ b/links/mimes/scalable/image-apng.svg
@@ -0,0 +1 @@
+application-image-png.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/image-fits.svg b/links/mimes/scalable/image-fits.svg
new file mode 120000
index 00000000..49ccd217
--- /dev/null
+++ b/links/mimes/scalable/image-fits.svg
@@ -0,0 +1 @@
+application-images.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-3mf.svg b/links/mimes/scalable/model-3mf.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-3mf.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-gltf+json.svg b/links/mimes/scalable/model-gltf+json.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-gltf+json.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-gltf-binary.svg b/links/mimes/scalable/model-gltf-binary.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-gltf-binary.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-mtl.svg b/links/mimes/scalable/model-mtl.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-mtl.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-obj.svg b/links/mimes/scalable/model-obj.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-obj.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-step+zip.svg b/links/mimes/scalable/model-step+zip.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-step+zip.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/model-step.svg b/links/mimes/scalable/model-step.svg
new file mode 120000
index 00000000..8ac89c37
--- /dev/null
+++ b/links/mimes/scalable/model-step.svg
@@ -0,0 +1 @@
+model.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/system-component-firmware.svg b/links/mimes/scalable/system-component-firmware.svg
new file mode 120000
index 00000000..ab5fdbec
--- /dev/null
+++ b/links/mimes/scalable/system-component-firmware.svg
@@ -0,0 +1 @@
+system-component-driver.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-coffeescript.svg b/links/mimes/scalable/text-coffeescript.svg
new file mode 120000
index 00000000..dc392ff8
--- /dev/null
+++ b/links/mimes/scalable/text-coffeescript.svg
@@ -0,0 +1 @@
+application-vnd.coffeescript.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-jscript.svg b/links/mimes/scalable/text-jscript.svg
new file mode 120000
index 00000000..f5bb9a86
--- /dev/null
+++ b/links/mimes/scalable/text-jscript.svg
@@ -0,0 +1 @@
+application-javascript.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-n3.svg b/links/mimes/scalable/text-n3.svg
new file mode 120000
index 00000000..148a141b
--- /dev/null
+++ b/links/mimes/scalable/text-n3.svg
@@ -0,0 +1 @@
+text-rdf.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-turtle.svg b/links/mimes/scalable/text-turtle.svg
new file mode 120000
index 00000000..148a141b
--- /dev/null
+++ b/links/mimes/scalable/text-turtle.svg
@@ -0,0 +1 @@
+text-rdf.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-vbscript.svg b/links/mimes/scalable/text-vbscript.svg
new file mode 120000
index 00000000..8cee7263
--- /dev/null
+++ b/links/mimes/scalable/text-vbscript.svg
@@ -0,0 +1 @@
+text-xml.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-vcard.svg b/links/mimes/scalable/text-vcard.svg
new file mode 120000
index 00000000..aef18a65
--- /dev/null
+++ b/links/mimes/scalable/text-vcard.svg
@@ -0,0 +1 @@
+text-x-vcard.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-vnd.rn-realtext.svg b/links/mimes/scalable/text-vnd.rn-realtext.svg
new file mode 120000
index 00000000..043fc373
--- /dev/null
+++ b/links/mimes/scalable/text-vnd.rn-realtext.svg
@@ -0,0 +1 @@
+application-x-subrip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-basic.svg b/links/mimes/scalable/text-x-basic.svg
new file mode 120000
index 00000000..15156d28
--- /dev/null
+++ b/links/mimes/scalable/text-x-basic.svg
@@ -0,0 +1 @@
+text-x-changelog.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-coffeescript.svg b/links/mimes/scalable/text-x-coffeescript.svg
new file mode 120000
index 00000000..dc392ff8
--- /dev/null
+++ b/links/mimes/scalable/text-x-coffeescript.svg
@@ -0,0 +1 @@
+application-vnd.coffeescript.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-dsssl.svg b/links/mimes/scalable/text-x-dsssl.svg
new file mode 120000
index 00000000..5110f354
--- /dev/null
+++ b/links/mimes/scalable/text-x-dsssl.svg
@@ -0,0 +1 @@
+text-css.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-less.svg b/links/mimes/scalable/text-x-less.svg
new file mode 120000
index 00000000..3d16dc10
--- /dev/null
+++ b/links/mimes/scalable/text-x-less.svg
@@ -0,0 +1 @@
+text-x-sass.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-maxima-out.svg b/links/mimes/scalable/text-x-maxima-out.svg
new file mode 120000
index 00000000..9c17d160
--- /dev/null
+++ b/links/mimes/scalable/text-x-maxima-out.svg
@@ -0,0 +1 @@
+text-x-wxmathml.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-maximasession.svg b/links/mimes/scalable/text-x-maximasession.svg
new file mode 120000
index 00000000..9c17d160
--- /dev/null
+++ b/links/mimes/scalable/text-x-maximasession.svg
@@ -0,0 +1 @@
+text-x-wxmathml.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-pkgbuild.svg b/links/mimes/scalable/text-x-pkgbuild.svg
new file mode 120000
index 00000000..9bcbc755
--- /dev/null
+++ b/links/mimes/scalable/text-x-pkgbuild.svg
@@ -0,0 +1 @@
+application-script-blank.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-todo-txt.svg b/links/mimes/scalable/text-x-todo-txt.svg
new file mode 120000
index 00000000..15156d28
--- /dev/null
+++ b/links/mimes/scalable/text-x-todo-txt.svg
@@ -0,0 +1 @@
+text-x-changelog.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-twig.svg b/links/mimes/scalable/text-x-twig.svg
new file mode 120000
index 00000000..6bfc0e9b
--- /dev/null
+++ b/links/mimes/scalable/text-x-twig.svg
@@ -0,0 +1 @@
+text-x-generic-template.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/text-x-vb.svg b/links/mimes/scalable/text-x-vb.svg
new file mode 120000
index 00000000..9825606c
--- /dev/null
+++ b/links/mimes/scalable/text-x-vb.svg
@@ -0,0 +1 @@
+text-vbscript.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/video-vnd.avi.svg b/links/mimes/scalable/video-vnd.avi.svg
new file mode 120000
index 00000000..dff032f5
--- /dev/null
+++ b/links/mimes/scalable/video-vnd.avi.svg
@@ -0,0 +1 @@
+application-video.svg
\ No newline at end of file
diff --git a/links/preferences/32/kdeconnect.svg b/links/preferences/32/kdeconnect.svg
new file mode 120000
index 00000000..df8e1655
--- /dev/null
+++ b/links/preferences/32/kdeconnect.svg
@@ -0,0 +1 @@
+preferences-kde-connect.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
new file mode 120000
index 00000000..515b8ee4
--- /dev/null
+++ b/links/preferences/32/system-lock-screen.svg
@@ -0,0 +1 @@
+./preferences-desktop-user-password.svg
\ No newline at end of file
diff --git a/src/actions/symbolic/proprietary-code-symbolic.svg b/src/actions/symbolic/proprietary-code-symbolic.svg
index 3e5dacbd..7fdebb01 100644
--- a/src/actions/symbolic/proprietary-code-symbolic.svg
+++ b/src/actions/symbolic/proprietary-code-symbolic.svg
@@ -1,5 +1,5 @@
diff --git a/src/apps/22/preferences-desktop-baloo.svg b/src/apps/22/preferences-desktop-baloo.svg
new file mode 100644
index 00000000..bcc46834
--- /dev/null
+++ b/src/apps/22/preferences-desktop-baloo.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/devices/symbolic/multimedia-player-touch-symbolic.svg b/src/devices/symbolic/multimedia-player-touch-symbolic.svg
new file mode 100644
index 00000000..670196d2
--- /dev/null
+++ b/src/devices/symbolic/multimedia-player-touch-symbolic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/devices/symbolic/phonelink-delete-symbolic.svg b/src/devices/symbolic/phonelink-delete-symbolic.svg
new file mode 100644
index 00000000..9cdab9ea
--- /dev/null
+++ b/src/devices/symbolic/phonelink-delete-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/devices/symbolic/phonelink-lock-symbolic.svg b/src/devices/symbolic/phonelink-lock-symbolic.svg
new file mode 100644
index 00000000..5702956e
--- /dev/null
+++ b/src/devices/symbolic/phonelink-lock-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/devices/symbolic/phonelink-symbolic.svg b/src/devices/symbolic/phonelink-symbolic.svg
new file mode 100644
index 00000000..f0f5a50e
--- /dev/null
+++ b/src/devices/symbolic/phonelink-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/devices/symbolic/sim-card-symbolic.svg b/src/devices/symbolic/sim-card-symbolic.svg
new file mode 100644
index 00000000..db784188
--- /dev/null
+++ b/src/devices/symbolic/sim-card-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/mimes/scalable/application-apk.svg b/src/mimes/scalable/application-apk.svg
index 5ec8afc0..4058ab02 100644
--- a/src/mimes/scalable/application-apk.svg
+++ b/src/mimes/scalable/application-apk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-ascii.svg b/src/mimes/scalable/application-ascii.svg
index e75fd0f3..2759a0ce 100644
--- a/src/mimes/scalable/application-ascii.svg
+++ b/src/mimes/scalable/application-ascii.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-audio-playlist.svg b/src/mimes/scalable/application-audio-playlist.svg
index ea068bcf..2c8e3196 100644
--- a/src/mimes/scalable/application-audio-playlist.svg
+++ b/src/mimes/scalable/application-audio-playlist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-blank.svg b/src/mimes/scalable/application-blank.svg
index c4890eda..5fbea4f9 100644
--- a/src/mimes/scalable/application-blank.svg
+++ b/src/mimes/scalable/application-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-document-template.svg b/src/mimes/scalable/application-document-template.svg
index 47551441..1bd83a0f 100644
--- a/src/mimes/scalable/application-document-template.svg
+++ b/src/mimes/scalable/application-document-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-document.svg b/src/mimes/scalable/application-document.svg
index f858ea4c..d5e54d67 100644
--- a/src/mimes/scalable/application-document.svg
+++ b/src/mimes/scalable/application-document.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-drawing-template.svg b/src/mimes/scalable/application-drawing-template.svg
index a90581d7..9fbd4ae6 100644
--- a/src/mimes/scalable/application-drawing-template.svg
+++ b/src/mimes/scalable/application-drawing-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-executable.svg b/src/mimes/scalable/application-executable.svg
index 23874eed..8ead6d2c 100644
--- a/src/mimes/scalable/application-executable.svg
+++ b/src/mimes/scalable/application-executable.svg
@@ -1 +1,35 @@
-
\ No newline at end of file
+
diff --git a/src/mimes/scalable/application-image-bmp.svg b/src/mimes/scalable/application-image-bmp.svg
index b37a989e..0ed8cd55 100644
--- a/src/mimes/scalable/application-image-bmp.svg
+++ b/src/mimes/scalable/application-image-bmp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-image-gif.svg b/src/mimes/scalable/application-image-gif.svg
index 7922d606..fc0b3a3b 100644
--- a/src/mimes/scalable/application-image-gif.svg
+++ b/src/mimes/scalable/application-image-gif.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-image-ico.svg b/src/mimes/scalable/application-image-ico.svg
index 4f88ae61..a01452bb 100644
--- a/src/mimes/scalable/application-image-ico.svg
+++ b/src/mimes/scalable/application-image-ico.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-image-jpg.svg b/src/mimes/scalable/application-image-jpg.svg
index 5b9efe67..a1abdefc 100644
--- a/src/mimes/scalable/application-image-jpg.svg
+++ b/src/mimes/scalable/application-image-jpg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-image-tga.svg b/src/mimes/scalable/application-image-tga.svg
index affb465e..e5adbe6a 100644
--- a/src/mimes/scalable/application-image-tga.svg
+++ b/src/mimes/scalable/application-image-tga.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-image-tiff.svg b/src/mimes/scalable/application-image-tiff.svg
index ec1de187..6b6eb6d7 100644
--- a/src/mimes/scalable/application-image-tiff.svg
+++ b/src/mimes/scalable/application-image-tiff.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-mathematica.svg b/src/mimes/scalable/application-mathematica.svg
index bd7b01bd..02ee6c7d 100644
--- a/src/mimes/scalable/application-mathematica.svg
+++ b/src/mimes/scalable/application-mathematica.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-msword-template.svg b/src/mimes/scalable/application-msword-template.svg
index 8bad2583..61d8b132 100644
--- a/src/mimes/scalable/application-msword-template.svg
+++ b/src/mimes/scalable/application-msword-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-pdf.svg b/src/mimes/scalable/application-pdf.svg
index 4d364da9..887b22d3 100644
--- a/src/mimes/scalable/application-pdf.svg
+++ b/src/mimes/scalable/application-pdf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-postscript.svg b/src/mimes/scalable/application-postscript.svg
index 80628929..6e6cb906 100644
--- a/src/mimes/scalable/application-postscript.svg
+++ b/src/mimes/scalable/application-postscript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-presentation-template.svg b/src/mimes/scalable/application-presentation-template.svg
index 6e15435e..7805a11b 100644
--- a/src/mimes/scalable/application-presentation-template.svg
+++ b/src/mimes/scalable/application-presentation-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-script-blank.svg b/src/mimes/scalable/application-script-blank.svg
index d14c3ab5..b0f83310 100644
--- a/src/mimes/scalable/application-script-blank.svg
+++ b/src/mimes/scalable/application-script-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-software.svg b/src/mimes/scalable/application-software.svg
index 549c1f73..0f270b58 100644
--- a/src/mimes/scalable/application-software.svg
+++ b/src/mimes/scalable/application-software.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-table-template.svg b/src/mimes/scalable/application-table-template.svg
index d5cf2e44..23fa4372 100644
--- a/src/mimes/scalable/application-table-template.svg
+++ b/src/mimes/scalable/application-table-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-text-template.svg b/src/mimes/scalable/application-text-template.svg
index bbff577f..348c2506 100644
--- a/src/mimes/scalable/application-text-template.svg
+++ b/src/mimes/scalable/application-text-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vector-template.svg b/src/mimes/scalable/application-vector-template.svg
index a8a5a92b..c0ba894c 100644
--- a/src/mimes/scalable/application-vector-template.svg
+++ b/src/mimes/scalable/application-vector-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vector.svg b/src/mimes/scalable/application-vector.svg
index 25934c2f..d6b331f7 100644
--- a/src/mimes/scalable/application-vector.svg
+++ b/src/mimes/scalable/application-vector.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.appimage.svg b/src/mimes/scalable/application-vnd.appimage.svg
index 40c47de6..43dd383b 100644
--- a/src/mimes/scalable/application-vnd.appimage.svg
+++ b/src/mimes/scalable/application-vnd.appimage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.geogebra.file.svg b/src/mimes/scalable/application-vnd.geogebra.file.svg
index de974447..e94da8e3 100644
--- a/src/mimes/scalable/application-vnd.geogebra.file.svg
+++ b/src/mimes/scalable/application-vnd.geogebra.file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-access.svg b/src/mimes/scalable/application-vnd.ms-access.svg
index 47d37399..30fd4ff3 100644
--- a/src/mimes/scalable/application-vnd.ms-access.svg
+++ b/src/mimes/scalable/application-vnd.ms-access.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-cab-compressed.svg b/src/mimes/scalable/application-vnd.ms-cab-compressed.svg
index bf3bfeeb..4aeaceff 100644
--- a/src/mimes/scalable/application-vnd.ms-cab-compressed.svg
+++ b/src/mimes/scalable/application-vnd.ms-cab-compressed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-excel.svg b/src/mimes/scalable/application-vnd.ms-excel.svg
index 4bdb9838..1ae17159 100644
--- a/src/mimes/scalable/application-vnd.ms-excel.svg
+++ b/src/mimes/scalable/application-vnd.ms-excel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-excel.template.macroenabled.12.svg b/src/mimes/scalable/application-vnd.ms-excel.template.macroenabled.12.svg
index b5a30f4c..761da6de 100644
--- a/src/mimes/scalable/application-vnd.ms-excel.template.macroenabled.12.svg
+++ b/src/mimes/scalable/application-vnd.ms-excel.template.macroenabled.12.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-powerpoint.svg b/src/mimes/scalable/application-vnd.ms-powerpoint.svg
index ba567da3..55dc25d3 100644
--- a/src/mimes/scalable/application-vnd.ms-powerpoint.svg
+++ b/src/mimes/scalable/application-vnd.ms-powerpoint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-powerpoint.template.macroenabled.12.svg b/src/mimes/scalable/application-vnd.ms-powerpoint.template.macroenabled.12.svg
index 2559063b..dabf9e14 100644
--- a/src/mimes/scalable/application-vnd.ms-powerpoint.template.macroenabled.12.svg
+++ b/src/mimes/scalable/application-vnd.ms-powerpoint.template.macroenabled.12.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.ms-word.svg b/src/mimes/scalable/application-vnd.ms-word.svg
index acd44e7a..c0229498 100644
--- a/src/mimes/scalable/application-vnd.ms-word.svg
+++ b/src/mimes/scalable/application-vnd.ms-word.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.oasis.opendocument.web-template.svg b/src/mimes/scalable/application-vnd.oasis.opendocument.web-template.svg
index dbd9d7e7..dddd6fcf 100644
--- a/src/mimes/scalable/application-vnd.oasis.opendocument.web-template.svg
+++ b/src/mimes/scalable/application-vnd.oasis.opendocument.web-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg b/src/mimes/scalable/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
index d732baae..17db294a 100644
--- a/src/mimes/scalable/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
+++ b/src/mimes/scalable/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg b/src/mimes/scalable/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
index db0199bf..6555f56d 100644
--- a/src/mimes/scalable/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
+++ b/src/mimes/scalable/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-vnd.scribus.svg b/src/mimes/scalable/application-vnd.scribus.svg
index 3fcc1af4..891a026d 100644
--- a/src/mimes/scalable/application-vnd.scribus.svg
+++ b/src/mimes/scalable/application-vnd.scribus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-word-template.svg b/src/mimes/scalable/application-word-template.svg
index bf57ac18..ecd578b6 100644
--- a/src/mimes/scalable/application-word-template.svg
+++ b/src/mimes/scalable/application-word-template.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-alpm-package.svg b/src/mimes/scalable/application-x-alpm-package.svg
index e489f530..6c0f3b43 100644
--- a/src/mimes/scalable/application-x-alpm-package.svg
+++ b/src/mimes/scalable/application-x-alpm-package.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-executable.svg b/src/mimes/scalable/application-x-bat.svg
similarity index 90%
rename from src/mimes/scalable/application-x-executable.svg
rename to src/mimes/scalable/application-x-bat.svg
index 9743ed03..a6e3906d 100644
--- a/src/mimes/scalable/application-x-executable.svg
+++ b/src/mimes/scalable/application-x-bat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-deb.svg b/src/mimes/scalable/application-x-deb.svg
index 9b08c85e..9fe2d3c2 100644
--- a/src/mimes/scalable/application-x-deb.svg
+++ b/src/mimes/scalable/application-x-deb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-firmware.svg b/src/mimes/scalable/application-x-firmware.svg
index 79e7531f..93ae7c98 100644
--- a/src/mimes/scalable/application-x-firmware.svg
+++ b/src/mimes/scalable/application-x-firmware.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-freeplane.svg b/src/mimes/scalable/application-x-freeplane.svg
index 618f4b98..bda96705 100644
--- a/src/mimes/scalable/application-x-freeplane.svg
+++ b/src/mimes/scalable/application-x-freeplane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-gdscript.svg b/src/mimes/scalable/application-x-gdscript.svg
index 41ec8397..9b9795f6 100644
--- a/src/mimes/scalable/application-x-gdscript.svg
+++ b/src/mimes/scalable/application-x-gdscript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-godot-project.svg b/src/mimes/scalable/application-x-godot-project.svg
index a68e2cdc..780feba4 100644
--- a/src/mimes/scalable/application-x-godot-project.svg
+++ b/src/mimes/scalable/application-x-godot-project.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-godot-resource.svg b/src/mimes/scalable/application-x-godot-resource.svg
index a72927f9..9e480e5a 100644
--- a/src/mimes/scalable/application-x-godot-resource.svg
+++ b/src/mimes/scalable/application-x-godot-resource.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-godot-scene.svg b/src/mimes/scalable/application-x-godot-scene.svg
index c83455e1..5347590e 100644
--- a/src/mimes/scalable/application-x-godot-scene.svg
+++ b/src/mimes/scalable/application-x-godot-scene.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-godot-shader.svg b/src/mimes/scalable/application-x-godot-shader.svg
index c232654e..a77d3f4f 100644
--- a/src/mimes/scalable/application-x-godot-shader.svg
+++ b/src/mimes/scalable/application-x-godot-shader.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-java-archive.svg b/src/mimes/scalable/application-x-java-archive.svg
index 5979db44..31367d64 100644
--- a/src/mimes/scalable/application-x-java-archive.svg
+++ b/src/mimes/scalable/application-x-java-archive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-kexiproject-shortcut.svg b/src/mimes/scalable/application-x-kexiproject-shortcut.svg
index dac620db..b64f887d 100644
--- a/src/mimes/scalable/application-x-kexiproject-shortcut.svg
+++ b/src/mimes/scalable/application-x-kexiproject-shortcut.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-kmymoney.svg b/src/mimes/scalable/application-x-kmymoney.svg
index 6b8b3b71..942f8eea 100644
--- a/src/mimes/scalable/application-x-kmymoney.svg
+++ b/src/mimes/scalable/application-x-kmymoney.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-lrzip-compressed-tar.svg b/src/mimes/scalable/application-x-lrzip-compressed-tar.svg
index abaeb8e4..9ec68780 100644
--- a/src/mimes/scalable/application-x-lrzip-compressed-tar.svg
+++ b/src/mimes/scalable/application-x-lrzip-compressed-tar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-lrzip.svg b/src/mimes/scalable/application-x-lrzip.svg
index 799024ab..a444645e 100644
--- a/src/mimes/scalable/application-x-lrzip.svg
+++ b/src/mimes/scalable/application-x-lrzip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-lzip.svg b/src/mimes/scalable/application-x-lzip.svg
index 4f18ce40..4d201bcc 100644
--- a/src/mimes/scalable/application-x-lzip.svg
+++ b/src/mimes/scalable/application-x-lzip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-marble.svg b/src/mimes/scalable/application-x-marble.svg
index 089405ca..6371f167 100644
--- a/src/mimes/scalable/application-x-marble.svg
+++ b/src/mimes/scalable/application-x-marble.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-perl.svg b/src/mimes/scalable/application-x-perl.svg
index 1d742813..f5fa550f 100644
--- a/src/mimes/scalable/application-x-perl.svg
+++ b/src/mimes/scalable/application-x-perl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-tha.svg b/src/mimes/scalable/application-x-tha.svg
index 29a1cee7..a7314611 100644
--- a/src/mimes/scalable/application-x-tha.svg
+++ b/src/mimes/scalable/application-x-tha.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-thz.svg b/src/mimes/scalable/application-x-thz.svg
index 4c60bbe5..f4a17507 100644
--- a/src/mimes/scalable/application-x-thz.svg
+++ b/src/mimes/scalable/application-x-thz.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-xar.svg b/src/mimes/scalable/application-x-xar.svg
index e81cce38..ddb9e251 100644
--- a/src/mimes/scalable/application-x-xar.svg
+++ b/src/mimes/scalable/application-x-xar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-xopp.svg b/src/mimes/scalable/application-x-xopp.svg
index 75176546..9b8ea045 100644
--- a/src/mimes/scalable/application-x-xopp.svg
+++ b/src/mimes/scalable/application-x-xopp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-x-zstd-compressed-tar.svg b/src/mimes/scalable/application-x-zstd-compressed-tar.svg
index b8281a9f..0ab179c9 100644
--- a/src/mimes/scalable/application-x-zstd-compressed-tar.svg
+++ b/src/mimes/scalable/application-x-zstd-compressed-tar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/application-zstd.svg b/src/mimes/scalable/application-zstd.svg
index c089f05d..37e8b468 100644
--- a/src/mimes/scalable/application-zstd.svg
+++ b/src/mimes/scalable/application-zstd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/audio-x-mp3-playlist.svg b/src/mimes/scalable/audio-x-mp3-playlist.svg
index 6e3f16da..b3f67497 100644
--- a/src/mimes/scalable/audio-x-mp3-playlist.svg
+++ b/src/mimes/scalable/audio-x-mp3-playlist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/gddoc.svg b/src/mimes/scalable/gddoc.svg
index 2c6ec1c2..c930a3c2 100644
--- a/src/mimes/scalable/gddoc.svg
+++ b/src/mimes/scalable/gddoc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/gdform.svg b/src/mimes/scalable/gdform.svg
index 43d526fc..fc870966 100644
--- a/src/mimes/scalable/gdform.svg
+++ b/src/mimes/scalable/gdform.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/gdlink.svg b/src/mimes/scalable/gdlink.svg
index c425fa9b..05d8c6be 100644
--- a/src/mimes/scalable/gdlink.svg
+++ b/src/mimes/scalable/gdlink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/gdnote.svg b/src/mimes/scalable/gdnote.svg
index 3a0da17b..c501bbef 100644
--- a/src/mimes/scalable/gdnote.svg
+++ b/src/mimes/scalable/gdnote.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/gdsheet.svg b/src/mimes/scalable/gdsheet.svg
index a60d7d36..33c0a068 100644
--- a/src/mimes/scalable/gdsheet.svg
+++ b/src/mimes/scalable/gdsheet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/gdslides.svg b/src/mimes/scalable/gdslides.svg
index 4e0b4e59..a0150b80 100644
--- a/src/mimes/scalable/gdslides.svg
+++ b/src/mimes/scalable/gdslides.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/image-png.svg b/src/mimes/scalable/image-png.svg
index b615d65e..e046f19f 100644
--- a/src/mimes/scalable/image-png.svg
+++ b/src/mimes/scalable/image-png.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/image-webp.svg b/src/mimes/scalable/image-webp.svg
index 9284a2bf..da38c34c 100644
--- a/src/mimes/scalable/image-webp.svg
+++ b/src/mimes/scalable/image-webp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/image-x-compressed-xcf.svg b/src/mimes/scalable/image-x-compressed-xcf.svg
index 9ea37788..ba97c2d4 100644
--- a/src/mimes/scalable/image-x-compressed-xcf.svg
+++ b/src/mimes/scalable/image-x-compressed-xcf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/image-x-generic.svg b/src/mimes/scalable/image-x-generic.svg
index 75c0ad25..33d885d8 100644
--- a/src/mimes/scalable/image-x-generic.svg
+++ b/src/mimes/scalable/image-x-generic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/libreoffice-oasis-formula.svg b/src/mimes/scalable/libreoffice-oasis-formula.svg
index e7f3792d..b0dcfc38 100644
--- a/src/mimes/scalable/libreoffice-oasis-formula.svg
+++ b/src/mimes/scalable/libreoffice-oasis-formula.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/libreoffice-oasis-master-document.svg b/src/mimes/scalable/libreoffice-oasis-master-document.svg
index 44d82404..d14425b5 100644
--- a/src/mimes/scalable/libreoffice-oasis-master-document.svg
+++ b/src/mimes/scalable/libreoffice-oasis-master-document.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/libreoffice-oasis-spreadsheet.svg b/src/mimes/scalable/libreoffice-oasis-spreadsheet.svg
index 5403cb77..e8c0d875 100644
--- a/src/mimes/scalable/libreoffice-oasis-spreadsheet.svg
+++ b/src/mimes/scalable/libreoffice-oasis-spreadsheet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/libreoffice-oasis-text.svg b/src/mimes/scalable/libreoffice-oasis-text.svg
index 50996414..a0c5e605 100644
--- a/src/mimes/scalable/libreoffice-oasis-text.svg
+++ b/src/mimes/scalable/libreoffice-oasis-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/system-component-addon.svg b/src/mimes/scalable/system-component-addon.svg
new file mode 100644
index 00000000..a98488b9
--- /dev/null
+++ b/src/mimes/scalable/system-component-addon.svg
@@ -0,0 +1,33 @@
+
diff --git a/src/mimes/scalable/system-component-codecs.svg b/src/mimes/scalable/system-component-codecs.svg
new file mode 100644
index 00000000..731b2083
--- /dev/null
+++ b/src/mimes/scalable/system-component-codecs.svg
@@ -0,0 +1,30 @@
+
diff --git a/src/mimes/scalable/system-component-driver.svg b/src/mimes/scalable/system-component-driver.svg
new file mode 100644
index 00000000..ac0851fb
--- /dev/null
+++ b/src/mimes/scalable/system-component-driver.svg
@@ -0,0 +1,54 @@
+
diff --git a/src/mimes/scalable/system-component-input-sources.svg b/src/mimes/scalable/system-component-input-sources.svg
new file mode 100644
index 00000000..0523988c
--- /dev/null
+++ b/src/mimes/scalable/system-component-input-sources.svg
@@ -0,0 +1,32 @@
+
diff --git a/src/mimes/scalable/system-component-language.svg b/src/mimes/scalable/system-component-language.svg
new file mode 100644
index 00000000..587cdac1
--- /dev/null
+++ b/src/mimes/scalable/system-component-language.svg
@@ -0,0 +1,30 @@
+
diff --git a/src/mimes/scalable/system-component-os-updates.svg b/src/mimes/scalable/system-component-os-updates.svg
index ee75b758..b4919475 100644
--- a/src/mimes/scalable/system-component-os-updates.svg
+++ b/src/mimes/scalable/system-component-os-updates.svg
@@ -1 +1,30 @@
-
\ No newline at end of file
+
diff --git a/src/mimes/scalable/system-component-runtime.svg b/src/mimes/scalable/system-component-runtime.svg
index 7011e71a..61813921 100644
--- a/src/mimes/scalable/system-component-runtime.svg
+++ b/src/mimes/scalable/system-component-runtime.svg
@@ -1 +1,30 @@
-
\ No newline at end of file
+
diff --git a/src/mimes/scalable/text-css.svg b/src/mimes/scalable/text-css.svg
index c92cc9d5..d42c7226 100644
--- a/src/mimes/scalable/text-css.svg
+++ b/src/mimes/scalable/text-css.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-dockerfile.svg b/src/mimes/scalable/text-dockerfile.svg
index 8e6a7910..039ff771 100644
--- a/src/mimes/scalable/text-dockerfile.svg
+++ b/src/mimes/scalable/text-dockerfile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-html.svg b/src/mimes/scalable/text-html.svg
index 7407a7af..8cb1d978 100644
--- a/src/mimes/scalable/text-html.svg
+++ b/src/mimes/scalable/text-html.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-less.svg b/src/mimes/scalable/text-less.svg
index 523ff40f..1063fcd3 100644
--- a/src/mimes/scalable/text-less.svg
+++ b/src/mimes/scalable/text-less.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-markdown.svg b/src/mimes/scalable/text-markdown.svg
index bccc34cb..39a6a5eb 100644
--- a/src/mimes/scalable/text-markdown.svg
+++ b/src/mimes/scalable/text-markdown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-rust.svg b/src/mimes/scalable/text-rust.svg
index 57b5e1f8..effab76e 100644
--- a/src/mimes/scalable/text-rust.svg
+++ b/src/mimes/scalable/text-rust.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-vnd.trolltech.linguist.svg b/src/mimes/scalable/text-vnd.trolltech.linguist.svg
index c4914657..b4de31bb 100644
--- a/src/mimes/scalable/text-vnd.trolltech.linguist.svg
+++ b/src/mimes/scalable/text-vnd.trolltech.linguist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-wiki.svg b/src/mimes/scalable/text-wiki.svg
index 4fb14379..dd1ee828 100644
--- a/src/mimes/scalable/text-wiki.svg
+++ b/src/mimes/scalable/text-wiki.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-adasrc.svg b/src/mimes/scalable/text-x-adasrc.svg
index 8bc55aea..28a0d879 100644
--- a/src/mimes/scalable/text-x-adasrc.svg
+++ b/src/mimes/scalable/text-x-adasrc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-apport.svg b/src/mimes/scalable/text-x-apport.svg
index 173fbb15..2c49ed94 100644
--- a/src/mimes/scalable/text-x-apport.svg
+++ b/src/mimes/scalable/text-x-apport.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-authors.svg b/src/mimes/scalable/text-x-authors.svg
index 43d6b894..acb76a8b 100644
--- a/src/mimes/scalable/text-x-authors.svg
+++ b/src/mimes/scalable/text-x-authors.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-c++hdr.svg b/src/mimes/scalable/text-x-c++hdr.svg
index 460383c4..880587da 100644
--- a/src/mimes/scalable/text-x-c++hdr.svg
+++ b/src/mimes/scalable/text-x-c++hdr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-c.svg b/src/mimes/scalable/text-x-c.svg
index cff01d81..89e64b8e 100644
--- a/src/mimes/scalable/text-x-c.svg
+++ b/src/mimes/scalable/text-x-c.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-changelog.svg b/src/mimes/scalable/text-x-changelog.svg
index bda8aa01..7ae06cc4 100644
--- a/src/mimes/scalable/text-x-changelog.svg
+++ b/src/mimes/scalable/text-x-changelog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-chdr.svg b/src/mimes/scalable/text-x-chdr.svg
index e93f75ea..f0162b74 100644
--- a/src/mimes/scalable/text-x-chdr.svg
+++ b/src/mimes/scalable/text-x-chdr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-cmake.svg b/src/mimes/scalable/text-x-cmake.svg
index 706f8978..6b952c79 100644
--- a/src/mimes/scalable/text-x-cmake.svg
+++ b/src/mimes/scalable/text-x-cmake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-cpp.svg b/src/mimes/scalable/text-x-cpp.svg
index 9eec57e0..189196fd 100644
--- a/src/mimes/scalable/text-x-cpp.svg
+++ b/src/mimes/scalable/text-x-cpp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-csharp.svg b/src/mimes/scalable/text-x-csharp.svg
index a00624b6..5eed2c39 100644
--- a/src/mimes/scalable/text-x-csharp.svg
+++ b/src/mimes/scalable/text-x-csharp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-generic.svg b/src/mimes/scalable/text-x-generic.svg
index fa3f5bf7..4d43a608 100644
--- a/src/mimes/scalable/text-x-generic.svg
+++ b/src/mimes/scalable/text-x-generic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-go.svg b/src/mimes/scalable/text-x-go.svg
index 09cfe384..a345049f 100644
--- a/src/mimes/scalable/text-x-go.svg
+++ b/src/mimes/scalable/text-x-go.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-haskell.svg b/src/mimes/scalable/text-x-haskell.svg
index 8336a67e..3d47cc9a 100644
--- a/src/mimes/scalable/text-x-haskell.svg
+++ b/src/mimes/scalable/text-x-haskell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-hex.svg b/src/mimes/scalable/text-x-hex.svg
index f68c8032..b70d04f3 100644
--- a/src/mimes/scalable/text-x-hex.svg
+++ b/src/mimes/scalable/text-x-hex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-java.svg b/src/mimes/scalable/text-x-java.svg
index 21c8d928..065de3bc 100644
--- a/src/mimes/scalable/text-x-java.svg
+++ b/src/mimes/scalable/text-x-java.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-javascript.svg b/src/mimes/scalable/text-x-javascript.svg
index b4431a4d..f425e447 100644
--- a/src/mimes/scalable/text-x-javascript.svg
+++ b/src/mimes/scalable/text-x-javascript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-kvt.svg b/src/mimes/scalable/text-x-kvt.svg
index ee8553c7..8c8c2a9f 100644
--- a/src/mimes/scalable/text-x-kvt.svg
+++ b/src/mimes/scalable/text-x-kvt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-lua.svg b/src/mimes/scalable/text-x-lua.svg
index cce23980..3214bf8f 100644
--- a/src/mimes/scalable/text-x-lua.svg
+++ b/src/mimes/scalable/text-x-lua.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-pascal.svg b/src/mimes/scalable/text-x-pascal.svg
index c92b924f..8ed2ff62 100644
--- a/src/mimes/scalable/text-x-pascal.svg
+++ b/src/mimes/scalable/text-x-pascal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-patch.svg b/src/mimes/scalable/text-x-patch.svg
index 77280607..74ed239e 100644
--- a/src/mimes/scalable/text-x-patch.svg
+++ b/src/mimes/scalable/text-x-patch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-php.svg b/src/mimes/scalable/text-x-php.svg
index f492e0dc..4cbdaca0 100644
--- a/src/mimes/scalable/text-x-php.svg
+++ b/src/mimes/scalable/text-x-php.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-po.svg b/src/mimes/scalable/text-x-po.svg
index 2b4fa713..efe6f6ed 100644
--- a/src/mimes/scalable/text-x-po.svg
+++ b/src/mimes/scalable/text-x-po.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-preview.svg b/src/mimes/scalable/text-x-preview.svg
index 71957b9e..67e00279 100644
--- a/src/mimes/scalable/text-x-preview.svg
+++ b/src/mimes/scalable/text-x-preview.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-readme.svg b/src/mimes/scalable/text-x-readme.svg
index d106df05..9986d9af 100644
--- a/src/mimes/scalable/text-x-readme.svg
+++ b/src/mimes/scalable/text-x-readme.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-rpm-spec.svg b/src/mimes/scalable/text-x-rpm-spec.svg
index 5c6c0598..1821be26 100644
--- a/src/mimes/scalable/text-x-rpm-spec.svg
+++ b/src/mimes/scalable/text-x-rpm-spec.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-ruby.svg b/src/mimes/scalable/text-x-ruby.svg
index 664905d4..03dac4dd 100644
--- a/src/mimes/scalable/text-x-ruby.svg
+++ b/src/mimes/scalable/text-x-ruby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-sass.svg b/src/mimes/scalable/text-x-sass.svg
index b7afd531..bd6011e2 100644
--- a/src/mimes/scalable/text-x-sass.svg
+++ b/src/mimes/scalable/text-x-sass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-scala.svg b/src/mimes/scalable/text-x-scala.svg
index b5e8acb2..5dd6be54 100644
--- a/src/mimes/scalable/text-x-scala.svg
+++ b/src/mimes/scalable/text-x-scala.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-sql.svg b/src/mimes/scalable/text-x-sql.svg
index a4a173ee..0d61b996 100644
--- a/src/mimes/scalable/text-x-sql.svg
+++ b/src/mimes/scalable/text-x-sql.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-tcl.svg b/src/mimes/scalable/text-x-tcl.svg
index 58816410..488ea637 100644
--- a/src/mimes/scalable/text-x-tcl.svg
+++ b/src/mimes/scalable/text-x-tcl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-tex.svg b/src/mimes/scalable/text-x-tex.svg
index 6a5f9194..666adce8 100644
--- a/src/mimes/scalable/text-x-tex.svg
+++ b/src/mimes/scalable/text-x-tex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-x-vala.svg b/src/mimes/scalable/text-x-vala.svg
index 30a500fa..76101e19 100644
--- a/src/mimes/scalable/text-x-vala.svg
+++ b/src/mimes/scalable/text-x-vala.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/text-xml.svg b/src/mimes/scalable/text-xml.svg
index 0ed62232..c8bb6c41 100644
--- a/src/mimes/scalable/text-xml.svg
+++ b/src/mimes/scalable/text-xml.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/unknown.svg b/src/mimes/scalable/unknown.svg
index 00d48cb9..0d6dbc7d 100644
--- a/src/mimes/scalable/unknown.svg
+++ b/src/mimes/scalable/unknown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-hdd.svg b/src/mimes/scalable/virtualbox-hdd.svg
index 38a8259e..dda2e1b1 100644
--- a/src/mimes/scalable/virtualbox-hdd.svg
+++ b/src/mimes/scalable/virtualbox-hdd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-ova.svg b/src/mimes/scalable/virtualbox-ova.svg
index 73bac0e6..fb3ee16d 100644
--- a/src/mimes/scalable/virtualbox-ova.svg
+++ b/src/mimes/scalable/virtualbox-ova.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-ovf.svg b/src/mimes/scalable/virtualbox-ovf.svg
index 0d348710..0cf10a6a 100644
--- a/src/mimes/scalable/virtualbox-ovf.svg
+++ b/src/mimes/scalable/virtualbox-ovf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-vbox-extpack.svg b/src/mimes/scalable/virtualbox-vbox-extpack.svg
index 5ab6f882..097d9888 100644
--- a/src/mimes/scalable/virtualbox-vbox-extpack.svg
+++ b/src/mimes/scalable/virtualbox-vbox-extpack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-vbox.svg b/src/mimes/scalable/virtualbox-vbox.svg
index 3a4fc363..c58f9b20 100644
--- a/src/mimes/scalable/virtualbox-vbox.svg
+++ b/src/mimes/scalable/virtualbox-vbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-vdi.svg b/src/mimes/scalable/virtualbox-vdi.svg
index 126d3315..335457df 100644
--- a/src/mimes/scalable/virtualbox-vdi.svg
+++ b/src/mimes/scalable/virtualbox-vdi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-vhd.svg b/src/mimes/scalable/virtualbox-vhd.svg
index 2f15d362..da8f49c3 100644
--- a/src/mimes/scalable/virtualbox-vhd.svg
+++ b/src/mimes/scalable/virtualbox-vhd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/virtualbox-vmdk.svg b/src/mimes/scalable/virtualbox-vmdk.svg
index c0054197..2e678d56 100644
--- a/src/mimes/scalable/virtualbox-vmdk.svg
+++ b/src/mimes/scalable/virtualbox-vmdk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/mimes/scalable/x-package-repository.svg b/src/mimes/scalable/x-package-repository.svg
new file mode 100644
index 00000000..ed500cfc
--- /dev/null
+++ b/src/mimes/scalable/x-package-repository.svg
@@ -0,0 +1,165 @@
+