diff --git a/links/mimes/16/application-x-generic.svg b/links/mimes/16/application-x-generic.svg
deleted file mode 120000
index 89e7fcf1..00000000
--- a/links/mimes/16/application-x-generic.svg
+++ /dev/null
@@ -1 +0,0 @@
-text-x-preview.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-bzip2-compressed-tar b/links/mimes/scalable/application-x-bzip2-compressed-tar
new file mode 120000
index 00000000..7d87f107
--- /dev/null
+++ b/links/mimes/scalable/application-x-bzip2-compressed-tar
@@ -0,0 +1 @@
+application-x-bzip-compressed-tar.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/application-x-generic.svg b/links/mimes/scalable/application-x-generic.svg
deleted file mode 120000
index 89e7fcf1..00000000
--- a/links/mimes/scalable/application-x-generic.svg
+++ /dev/null
@@ -1 +0,0 @@
-text-x-preview.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/empty.svg b/links/mimes/scalable/empty.svg
index 89e7fcf1..cb0dc156 120000
--- a/links/mimes/scalable/empty.svg
+++ b/links/mimes/scalable/empty.svg
@@ -1 +1 @@
-text-x-preview.svg
\ No newline at end of file
+application-blank.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/gnome-mime-application-x-bzip-compressed-tar.svg b/links/mimes/scalable/gnome-mime-application-x-bzip-compressed-tar.svg
index 640cdc86..7d87f107 120000
--- a/links/mimes/scalable/gnome-mime-application-x-bzip-compressed-tar.svg
+++ b/links/mimes/scalable/gnome-mime-application-x-bzip-compressed-tar.svg
@@ -1 +1 @@
-application-x-archive.svg
\ No newline at end of file
+application-x-bzip-compressed-tar.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/gnome-mime-application-x-bzip-compressed.svg b/links/mimes/scalable/gnome-mime-application-x-bzip-compressed.svg
index 640cdc86..01d2eb4d 120000
--- a/links/mimes/scalable/gnome-mime-application-x-bzip-compressed.svg
+++ b/links/mimes/scalable/gnome-mime-application-x-bzip-compressed.svg
@@ -1 +1 @@
-application-x-archive.svg
\ No newline at end of file
+application-x-bzip-compressed.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/gnome-mime-application-x-bzip.svg b/links/mimes/scalable/gnome-mime-application-x-bzip.svg
index 640cdc86..c4eaf8c9 120000
--- a/links/mimes/scalable/gnome-mime-application-x-bzip.svg
+++ b/links/mimes/scalable/gnome-mime-application-x-bzip.svg
@@ -1 +1 @@
-application-x-archive.svg
\ No newline at end of file
+application-x-bzip.svg
\ No newline at end of file
diff --git a/links/mimes/scalable/gnome-mime-application-x-bzip2-compressed.svg b/links/mimes/scalable/gnome-mime-application-x-bzip2-compressed.svg
new file mode 120000
index 00000000..01d2eb4d
--- /dev/null
+++ b/links/mimes/scalable/gnome-mime-application-x-bzip2-compressed.svg
@@ -0,0 +1 @@
+application-x-bzip-compressed.svg
\ No newline at end of file
diff --git a/src/mimes/16/empty.svg b/src/mimes/16/empty.svg
deleted file mode 100644
index a13ad796..00000000
--- a/src/mimes/16/empty.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/mimes/scalable/x-package-repository.svg b/src/mimes/scalable/x-package-repository.svg
index ed500cfc..24f4e0d6 100644
--- a/src/mimes/scalable/x-package-repository.svg
+++ b/src/mimes/scalable/x-package-repository.svg
@@ -1,156 +1,14 @@