diff --git a/links/actions/symbolic/application-exit-symbolic-rtl.svg b/links/actions/symbolic/application-exit-symbolic-rtl.svg
new file mode 120000
index 00000000..7a0de1b7
--- /dev/null
+++ b/links/actions/symbolic/application-exit-symbolic-rtl.svg
@@ -0,0 +1 @@
+application-exit-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/mail-reply-all-rtl-symbolic.svg b/links/actions/symbolic/mail-reply-all-rtl-symbolic.svg
new file mode 120000
index 00000000..afd0a96b
--- /dev/null
+++ b/links/actions/symbolic/mail-reply-all-rtl-symbolic.svg
@@ -0,0 +1 @@
+reply-all-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/sidebar-show-right-symbolic-rtl.svg b/links/actions/symbolic/sidebar-show-right-symbolic-rtl.svg
new file mode 120000
index 00000000..98e49e3b
--- /dev/null
+++ b/links/actions/symbolic/sidebar-show-right-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-left-pane-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/sidebar-show-symbolic-rtl.svg b/links/actions/symbolic/sidebar-show-symbolic-rtl.svg
new file mode 120000
index 00000000..a9e90f07
--- /dev/null
+++ b/links/actions/symbolic/sidebar-show-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-right-pane-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/system-log-out-symbolic-rtl.svg b/links/actions/symbolic/system-log-out-symbolic-rtl.svg
new file mode 120000
index 00000000..48750a89
--- /dev/null
+++ b/links/actions/symbolic/system-log-out-symbolic-rtl.svg
@@ -0,0 +1 @@
+system-log-out-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/system-switch-user-symbolic-rtl.svg b/links/actions/symbolic/system-switch-user-symbolic-rtl.svg
new file mode 120000
index 00000000..cd5b9c0b
--- /dev/null
+++ b/links/actions/symbolic/system-switch-user-symbolic-rtl.svg
@@ -0,0 +1 @@
+system-switch-user-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/view-list-bullet-symbolic-rtl.svg b/links/actions/symbolic/view-list-bullet-symbolic-rtl.svg
new file mode 120000
index 00000000..259e010e
--- /dev/null
+++ b/links/actions/symbolic/view-list-bullet-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-list-bullet-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/view-list-ordered-symbolic-rtl.svg b/links/actions/symbolic/view-list-ordered-symbolic-rtl.svg
new file mode 120000
index 00000000..839826d6
--- /dev/null
+++ b/links/actions/symbolic/view-list-ordered-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-list-ordered-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/view-list-symbolic-rtl.svg b/links/actions/symbolic/view-list-symbolic-rtl.svg
new file mode 120000
index 00000000..e4fb4bda
--- /dev/null
+++ b/links/actions/symbolic/view-list-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-list-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/view-paged-symbolic-rtl.svg b/links/actions/symbolic/view-paged-symbolic-rtl.svg
new file mode 120000
index 00000000..82fa0df8
--- /dev/null
+++ b/links/actions/symbolic/view-paged-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-paged-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/view-sort-ascending-symbolic-rtl.svg b/links/actions/symbolic/view-sort-ascending-symbolic-rtl.svg
new file mode 120000
index 00000000..15867607
--- /dev/null
+++ b/links/actions/symbolic/view-sort-ascending-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-sort-ascending-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/actions/symbolic/view-sort-descending-symbolic-rtl.svg b/links/actions/symbolic/view-sort-descending-symbolic-rtl.svg
new file mode 120000
index 00000000..5c2a1281
--- /dev/null
+++ b/links/actions/symbolic/view-sort-descending-symbolic-rtl.svg
@@ -0,0 +1 @@
+view-sort-descending-rtl-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.freedesktop.GnomeAbrt-symbolic.svg b/links/apps/symbolic/org.freedesktop.GnomeAbrt-symbolic.svg
new file mode 120000
index 00000000..27ced44e
--- /dev/null
+++ b/links/apps/symbolic/org.freedesktop.GnomeAbrt-symbolic.svg
@@ -0,0 +1 @@
+abrt-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.freedesktop.MalcontentControl-symbolic.svg b/links/apps/symbolic/org.freedesktop.MalcontentControl-symbolic.svg
new file mode 120000
index 00000000..5a4712a1
--- /dev/null
+++ b/links/apps/symbolic/org.freedesktop.MalcontentControl-symbolic.svg
@@ -0,0 +1 @@
+preferences-system-parental-control-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-about-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-about-symbolic.svg
new file mode 120000
index 00000000..b61976a5
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-about-symbolic.svg
@@ -0,0 +1 @@
+preferences-system-details-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-accessibility-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-accessibility-symbolic.svg
new file mode 120000
index 00000000..974e4a33
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-accessibility-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-accessibility-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-applications-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-applications-symbolic.svg
new file mode 120000
index 00000000..a1508cab
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-applications-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-apps-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-camera-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-camera-symbolic.svg
new file mode 120000
index 00000000..c7337eaf
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-camera-symbolic.svg
@@ -0,0 +1 @@
+multimedia-photo-manager-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-color-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-color-symbolic.svg
new file mode 120000
index 00000000..58a431b9
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-color-symbolic.svg
@@ -0,0 +1 @@
+preferences-color-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-default-apps-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-default-apps-symbolic.svg
new file mode 120000
index 00000000..aa81061f
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-default-apps-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-default-applications-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-search-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-search-symbolic.svg
new file mode 120000
index 00000000..18a9b534
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-search-symbolic.svg
@@ -0,0 +1 @@
+preferences-system-search-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-sharing-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-sharing-symbolic.svg
new file mode 120000
index 00000000..566242ac
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-sharing-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-sharing-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-sound-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-sound-symbolic.svg
new file mode 120000
index 00000000..b15078c3
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-sound-symbolic.svg
@@ -0,0 +1 @@
+multimedia-volume-control-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.Settings-time-symbolic.svg b/links/apps/symbolic/org.gnome.Settings-time-symbolic.svg
new file mode 120000
index 00000000..b372acc5
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.Settings-time-symbolic.svg
@@ -0,0 +1 @@
+preferences-system-time-symbolic.svg
\ No newline at end of file
diff --git a/links/apps/symbolic/org.gnome.TextEditor-symbolic.svg b/links/apps/symbolic/org.gnome.TextEditor-symbolic.svg
new file mode 120000
index 00000000..503b4a6e
--- /dev/null
+++ b/links/apps/symbolic/org.gnome.TextEditor-symbolic.svg
@@ -0,0 +1 @@
+accessories-text-editor-symbolic.svg
\ No newline at end of file
diff --git a/links/devices/symbolic/nm-device-wwan-symbolic.svg b/links/devices/symbolic/nm-device-wwan-symbolic.svg
new file mode 120000
index 00000000..9a15d16c
--- /dev/null
+++ b/links/devices/symbolic/nm-device-wwan-symbolic.svg
@@ -0,0 +1 @@
+network-cellular-symbolic.svg
\ No newline at end of file
diff --git a/links/status/symbolic/nm-device-wired-secure-symbolic.svg b/links/status/symbolic/nm-device-wired-secure-symbolic.svg
new file mode 120000
index 00000000..fe1a71c0
--- /dev/null
+++ b/links/status/symbolic/nm-device-wired-secure-symbolic.svg
@@ -0,0 +1 @@
+changes-prevent-symbolic.svg
\ No newline at end of file
diff --git a/src/actions/symbolic/application-exit-rtl-symbolic.svg b/src/actions/symbolic/application-exit-rtl-symbolic.svg
new file mode 100644
index 00000000..3cd726c6
--- /dev/null
+++ b/src/actions/symbolic/application-exit-rtl-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/application-exit-symbolic.svg b/src/actions/symbolic/application-exit-symbolic.svg
index fe6b5c7d..ee73536b 100644
--- a/src/actions/symbolic/application-exit-symbolic.svg
+++ b/src/actions/symbolic/application-exit-symbolic.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/src/actions/symbolic/checkbox-checked-symbolic.svg b/src/actions/symbolic/checkbox-checked-symbolic.svg
new file mode 100644
index 00000000..9e8ff0e9
--- /dev/null
+++ b/src/actions/symbolic/checkbox-checked-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/actions/symbolic/checkbox-mixed-symbolic.svg b/src/actions/symbolic/checkbox-mixed-symbolic.svg
new file mode 100644
index 00000000..d48a9ab1
--- /dev/null
+++ b/src/actions/symbolic/checkbox-mixed-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/actions/symbolic/checkbox-symbolic.svg b/src/actions/symbolic/checkbox-symbolic.svg
new file mode 100644
index 00000000..2d2e37e0
--- /dev/null
+++ b/src/actions/symbolic/checkbox-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/fcitx-fullwidth-active-symbolic.svg b/src/actions/symbolic/fcitx-fullwidth-active-symbolic.svg
index 219685a9..d19b61e8 100644
--- a/src/actions/symbolic/fcitx-fullwidth-active-symbolic.svg
+++ b/src/actions/symbolic/fcitx-fullwidth-active-symbolic.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/src/actions/symbolic/fcitx-fullwidth-inactive-symbolic.svg b/src/actions/symbolic/fcitx-fullwidth-inactive-symbolic.svg
index c1570c44..b6f42063 100644
--- a/src/actions/symbolic/fcitx-fullwidth-inactive-symbolic.svg
+++ b/src/actions/symbolic/fcitx-fullwidth-inactive-symbolic.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/actions/symbolic/fcitx-kbd-symbolic.svg b/src/actions/symbolic/fcitx-kbd-symbolic.svg
new file mode 100644
index 00000000..a0a5c97c
--- /dev/null
+++ b/src/actions/symbolic/fcitx-kbd-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/actions/symbolic/format-text-plaintext-symbolic.svg b/src/actions/symbolic/format-text-plaintext-symbolic.svg
new file mode 100644
index 00000000..05d8eabd
--- /dev/null
+++ b/src/actions/symbolic/format-text-plaintext-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/format-text-rich-symbolic.svg b/src/actions/symbolic/format-text-rich-symbolic.svg
new file mode 100644
index 00000000..5c6b4236
--- /dev/null
+++ b/src/actions/symbolic/format-text-rich-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/list-drag-handle-symbolic.svg b/src/actions/symbolic/list-drag-handle-symbolic.svg
new file mode 100644
index 00000000..68642926
--- /dev/null
+++ b/src/actions/symbolic/list-drag-handle-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/radio-checked-symbolic.svg b/src/actions/symbolic/radio-checked-symbolic.svg
new file mode 100644
index 00000000..70df35fd
--- /dev/null
+++ b/src/actions/symbolic/radio-checked-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/actions/symbolic/radio-mixed-symbolic.svg b/src/actions/symbolic/radio-mixed-symbolic.svg
new file mode 100644
index 00000000..0bf5ed7b
--- /dev/null
+++ b/src/actions/symbolic/radio-mixed-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/actions/symbolic/radio-symbolic.svg b/src/actions/symbolic/radio-symbolic.svg
new file mode 100644
index 00000000..767041a1
--- /dev/null
+++ b/src/actions/symbolic/radio-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/selection-mode-symbolic.svg b/src/actions/symbolic/selection-mode-symbolic.svg
new file mode 100644
index 00000000..a2392220
--- /dev/null
+++ b/src/actions/symbolic/selection-mode-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/system-log-out-rtl-symbolic.svg b/src/actions/symbolic/system-log-out-rtl-symbolic.svg
new file mode 100644
index 00000000..430efdd9
--- /dev/null
+++ b/src/actions/symbolic/system-log-out-rtl-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/system-switch-user-rtl-symbolic.svg b/src/actions/symbolic/system-switch-user-rtl-symbolic.svg
new file mode 100644
index 00000000..2412b541
--- /dev/null
+++ b/src/actions/symbolic/system-switch-user-rtl-symbolic.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/actions/symbolic/system-switch-user-symbolic.svg b/src/actions/symbolic/system-switch-user-symbolic.svg
index 74b986dc..344f37a9 100644
--- a/src/actions/symbolic/system-switch-user-symbolic.svg
+++ b/src/actions/symbolic/system-switch-user-symbolic.svg
@@ -1,9 +1,7 @@
diff --git a/src/actions/symbolic/view-list-bullet-rtl-symbolic.svg b/src/actions/symbolic/view-list-bullet-rtl-symbolic.svg
new file mode 100644
index 00000000..48a82494
--- /dev/null
+++ b/src/actions/symbolic/view-list-bullet-rtl-symbolic.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/actions/symbolic/view-list-ordered-rtl-symbolic.svg b/src/actions/symbolic/view-list-ordered-rtl-symbolic.svg
new file mode 100644
index 00000000..14a78db5
--- /dev/null
+++ b/src/actions/symbolic/view-list-ordered-rtl-symbolic.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/actions/symbolic/view-list-ordered-symbolic.svg b/src/actions/symbolic/view-list-ordered-symbolic.svg
index 3082250a..0f2c1b64 100644
--- a/src/actions/symbolic/view-list-ordered-symbolic.svg
+++ b/src/actions/symbolic/view-list-ordered-symbolic.svg
@@ -1,12 +1,14 @@
diff --git a/src/actions/symbolic/view-list-rtl-symbolic.svg b/src/actions/symbolic/view-list-rtl-symbolic.svg
new file mode 100644
index 00000000..0035010a
--- /dev/null
+++ b/src/actions/symbolic/view-list-rtl-symbolic.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/actions/symbolic/view-paged-rtl-symbolic.svg b/src/actions/symbolic/view-paged-rtl-symbolic.svg
new file mode 100644
index 00000000..13c7612c
--- /dev/null
+++ b/src/actions/symbolic/view-paged-rtl-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/actions/symbolic/view-sort-ascending-rtl-symbolic.svg b/src/actions/symbolic/view-sort-ascending-rtl-symbolic.svg
new file mode 100644
index 00000000..96d2dc77
--- /dev/null
+++ b/src/actions/symbolic/view-sort-ascending-rtl-symbolic.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/actions/symbolic/view-sort-ascending-symbolic.svg b/src/actions/symbolic/view-sort-ascending-symbolic.svg
index 8a6f9853..6d1785c5 100644
--- a/src/actions/symbolic/view-sort-ascending-symbolic.svg
+++ b/src/actions/symbolic/view-sort-ascending-symbolic.svg
@@ -1,3 +1,3 @@
diff --git a/src/actions/symbolic/view-sort-descending-rtl-symbolic.svg b/src/actions/symbolic/view-sort-descending-rtl-symbolic.svg
new file mode 100644
index 00000000..dbbcb1a5
--- /dev/null
+++ b/src/actions/symbolic/view-sort-descending-rtl-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/actions/symbolic/view-sort-descending-symbolic.svg b/src/actions/symbolic/view-sort-descending-symbolic.svg
index f257ddc9..381a59a1 100644
--- a/src/actions/symbolic/view-sort-descending-symbolic.svg
+++ b/src/actions/symbolic/view-sort-descending-symbolic.svg
@@ -1,3 +1,3 @@
diff --git a/src/apps/scalable/com.github.tkashkin.gamehub.svg b/src/apps/scalable/com.github.tkashkin.gamehub.svg
new file mode 100644
index 00000000..0843f083
--- /dev/null
+++ b/src/apps/scalable/com.github.tkashkin.gamehub.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/apps/scalable/gnome-builder.svg b/src/apps/scalable/gnome-builder.svg
index df23a198..699239c2 100644
--- a/src/apps/scalable/gnome-builder.svg
+++ b/src/apps/scalable/gnome-builder.svg
@@ -1 +1,34 @@
-
\ No newline at end of file
+
diff --git a/src/apps/symbolic/abrt-symbolic.svg b/src/apps/symbolic/abrt-symbolic.svg
new file mode 100644
index 00000000..190c9127
--- /dev/null
+++ b/src/apps/symbolic/abrt-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/apps/symbolic/goa-account-exchange-symbolic.svg b/src/apps/symbolic/goa-account-exchange-symbolic.svg
new file mode 100644
index 00000000..b7b5770b
--- /dev/null
+++ b/src/apps/symbolic/goa-account-exchange-symbolic.svg
@@ -0,0 +1,58 @@
+
diff --git a/src/apps/symbolic/goa-account-facebook-symbolic.svg b/src/apps/symbolic/goa-account-facebook-symbolic.svg
new file mode 100644
index 00000000..9712f0a5
--- /dev/null
+++ b/src/apps/symbolic/goa-account-facebook-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/goa-account-flickr-symbolic.svg b/src/apps/symbolic/goa-account-flickr-symbolic.svg
new file mode 100644
index 00000000..a049356f
--- /dev/null
+++ b/src/apps/symbolic/goa-account-flickr-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/goa-account-foursquare-symbolic.svg b/src/apps/symbolic/goa-account-foursquare-symbolic.svg
new file mode 100644
index 00000000..837add90
--- /dev/null
+++ b/src/apps/symbolic/goa-account-foursquare-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/goa-account-google-symbolic.svg b/src/apps/symbolic/goa-account-google-symbolic.svg
new file mode 100644
index 00000000..86b32e0c
--- /dev/null
+++ b/src/apps/symbolic/goa-account-google-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/goa-account-lastfm-symbolic.svg b/src/apps/symbolic/goa-account-lastfm-symbolic.svg
new file mode 100644
index 00000000..ed24dd51
--- /dev/null
+++ b/src/apps/symbolic/goa-account-lastfm-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/goa-account-msn-symbolic.svg b/src/apps/symbolic/goa-account-msn-symbolic.svg
new file mode 100644
index 00000000..ee86807a
--- /dev/null
+++ b/src/apps/symbolic/goa-account-msn-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/apps/symbolic/goa-account-owncloud-symbolic.svg b/src/apps/symbolic/goa-account-owncloud-symbolic.svg
new file mode 100644
index 00000000..abf3c13b
--- /dev/null
+++ b/src/apps/symbolic/goa-account-owncloud-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/orca-symbolic.svg b/src/apps/symbolic/orca-symbolic.svg
new file mode 100644
index 00000000..a21f1dec
--- /dev/null
+++ b/src/apps/symbolic/orca-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/apps/symbolic/org.gnome.Builder-symbolic.svg b/src/apps/symbolic/org.gnome.Builder-symbolic.svg
new file mode 100644
index 00000000..9b63955a
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Builder-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Calendar.Devel-symbolic.svg b/src/apps/symbolic/org.gnome.Calendar.Devel-symbolic.svg
new file mode 100644
index 00000000..2740d883
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Calendar.Devel-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-appearance-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-appearance-symbolic.svg
new file mode 100644
index 00000000..dd8f85d4
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-appearance-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-bluetooth-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-bluetooth-symbolic.svg
new file mode 100644
index 00000000..e924ba73
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-bluetooth-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-diagnostics-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-diagnostics-symbolic.svg
new file mode 100644
index 00000000..9545c4a6
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-diagnostics-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-display-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-display-symbolic.svg
new file mode 100644
index 00000000..12fb4f97
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-display-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-file-history-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-file-history-symbolic.svg
new file mode 100644
index 00000000..99ffcc9a
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-file-history-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg
new file mode 120000
index 00000000..9114063b
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-keyboard-symbolic.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-symbolic.svg
\ No newline at end of file
diff --git a/src/apps/symbolic/org.gnome.Settings-location-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-location-symbolic.svg
new file mode 100644
index 00000000..fe356183
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-location-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-microphone-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-microphone-symbolic.svg
new file mode 100644
index 00000000..831a395d
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-microphone-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-mobile-network-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-mobile-network-symbolic.svg
new file mode 100644
index 00000000..889075f0
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-mobile-network-symbolic.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-mouse-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-mouse-symbolic.svg
new file mode 100644
index 00000000..be3f13f5
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-mouse-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-network-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-network-symbolic.svg
new file mode 100644
index 00000000..240a0111
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-network-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-notifications-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-notifications-symbolic.svg
new file mode 100644
index 00000000..7bc95cd9
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-notifications-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-online-accounts-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-online-accounts-symbolic.svg
new file mode 100644
index 00000000..0bcdd0c7
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-online-accounts-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-power-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-power-symbolic.svg
new file mode 100644
index 00000000..af3afbe5
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-power-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-printers-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-printers-symbolic.svg
new file mode 100644
index 00000000..60007e2d
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-printers-symbolic.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-region-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-region-symbolic.svg
new file mode 100644
index 00000000..8cc15609
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-region-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-removable-media-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-removable-media-symbolic.svg
new file mode 100644
index 00000000..b489b887
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-removable-media-symbolic.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-screen-lock-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-screen-lock-symbolic.svg
new file mode 100644
index 00000000..8d61952b
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-screen-lock-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-thunderbolt-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-thunderbolt-symbolic.svg
new file mode 100644
index 00000000..9428932f
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-thunderbolt-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-users-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-users-symbolic.svg
new file mode 100644
index 00000000..467d966b
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-users-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Settings-wacom-symbolic.svg b/src/apps/symbolic/org.gnome.Settings-wacom-symbolic.svg
new file mode 100644
index 00000000..13ba4a00
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Settings-wacom-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.Tour-symbolic.svg b/src/apps/symbolic/org.gnome.Tour-symbolic.svg
new file mode 100644
index 00000000..2deebe31
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.Tour-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/apps/symbolic/org.gnome.font-viewer-symbolic.svg b/src/apps/symbolic/org.gnome.font-viewer-symbolic.svg
new file mode 100644
index 00000000..b78f32ac
--- /dev/null
+++ b/src/apps/symbolic/org.gnome.font-viewer-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/apps/symbolic/xapp-favorites-app-symbolic.svg b/src/apps/symbolic/xapp-favorites-app-symbolic.svg
new file mode 100644
index 00000000..57b9ff75
--- /dev/null
+++ b/src/apps/symbolic/xapp-favorites-app-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/mimetypes/symbolic/application-x-firmware-symbolic.svg b/src/mimetypes/symbolic/application-x-firmware-symbolic.svg
new file mode 100644
index 00000000..123a9847
--- /dev/null
+++ b/src/mimetypes/symbolic/application-x-firmware-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/status/symbolic/bluetooth-acquiring-symbolic.svg b/src/status/symbolic/bluetooth-acquiring-symbolic.svg
new file mode 100644
index 00000000..3c95b2b6
--- /dev/null
+++ b/src/status/symbolic/bluetooth-acquiring-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/status/symbolic/image-missing-symbolic.svg b/src/status/symbolic/image-missing-symbolic.svg
new file mode 100644
index 00000000..f4f2c40b
--- /dev/null
+++ b/src/status/symbolic/image-missing-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/status/symbolic/network-vpn-disabled-symbolic.svg b/src/status/symbolic/network-vpn-disabled-symbolic.svg
new file mode 100644
index 00000000..1df6958d
--- /dev/null
+++ b/src/status/symbolic/network-vpn-disabled-symbolic.svg
@@ -0,0 +1,5 @@
+