diff --git a/data/icons/hicolor/scalable/actions/carousel-arrow-next-symbolic.svg b/data/icons/hicolor/scalable/actions/carousel-arrow-next-symbolic.svg
new file mode 100644
index 000000000..0f660d967
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/carousel-arrow-next-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/carousel-arrow-previous-symbolic.svg b/data/icons/hicolor/scalable/actions/carousel-arrow-previous-symbolic.svg
new file mode 100644
index 000000000..59a7cc503
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/carousel-arrow-previous-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/osk-caps-lock-symbolic.svg b/data/icons/hicolor/scalable/actions/osk-caps-lock-symbolic.svg
new file mode 100644
index 000000000..57f525c7c
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/osk-caps-lock-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/osk-enter-symbolic.svg b/data/icons/hicolor/scalable/actions/osk-enter-symbolic.svg
new file mode 100644
index 000000000..9a75c7172
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/osk-enter-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/osk-hide-keyboard-symbolic.svg b/data/icons/hicolor/scalable/actions/osk-hide-keyboard-symbolic.svg
new file mode 100644
index 000000000..2d0e42826
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/osk-hide-keyboard-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/osk-keyboard-layout-symbolic.svg b/data/icons/hicolor/scalable/actions/osk-keyboard-layout-symbolic.svg
new file mode 100644
index 000000000..00a653211
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/osk-keyboard-layout-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/osk-shift-symbolic.svg b/data/icons/hicolor/scalable/actions/osk-shift-symbolic.svg
new file mode 100644
index 000000000..643c87d7c
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/osk-shift-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/pointer-double-click-symbolic.svg b/data/icons/hicolor/scalable/actions/pointer-double-click-symbolic.svg
new file mode 100644
index 000000000..5356aadc4
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/pointer-double-click-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/pointer-drag-symbolic.svg b/data/icons/hicolor/scalable/actions/pointer-drag-symbolic.svg
new file mode 100644
index 000000000..d79c4c4dc
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/pointer-drag-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/pointer-primary-click-symbolic.svg b/data/icons/hicolor/scalable/actions/pointer-primary-click-symbolic.svg
new file mode 100644
index 000000000..ad799960a
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/pointer-primary-click-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/pointer-secondary-click-symbolic.svg b/data/icons/hicolor/scalable/actions/pointer-secondary-click-symbolic.svg
new file mode 100644
index 000000000..2b84a9262
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/pointer-secondary-click-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/actions/window-close-symbolic.svg b/data/icons/hicolor/scalable/actions/window-close-symbolic.svg
new file mode 100644
index 000000000..de437d63c
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/window-close-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/calenday-today-symbolic.svg b/data/icons/hicolor/scalable/status/calenday-today-symbolic.svg
new file mode 100644
index 000000000..592682ad6
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/calenday-today-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/message-indicator-symbolic.svg b/data/icons/hicolor/scalable/status/message-indicator-symbolic.svg
new file mode 100644
index 000000000..f15c0487e
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/message-indicator-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/no-events-symbolic.svg b/data/icons/hicolor/scalable/status/no-events-symbolic.svg
new file mode 100644
index 000000000..1b0c6768b
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/no-events-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/no-notifications-symbolic.svg b/data/icons/hicolor/scalable/status/no-notifications-symbolic.svg
new file mode 100644
index 000000000..c817ce310
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/no-notifications-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-audio-volume-high-symbolic.svg b/data/icons/hicolor/scalable/status/osd-audio-volume-high-symbolic.svg
new file mode 100644
index 000000000..7ebfa9be2
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-audio-volume-high-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-audio-volume-low-symbolic.svg b/data/icons/hicolor/scalable/status/osd-audio-volume-low-symbolic.svg
new file mode 100644
index 000000000..ab47635ae
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-audio-volume-low-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-audio-volume-medium-symbolic.svg b/data/icons/hicolor/scalable/status/osd-audio-volume-medium-symbolic.svg
new file mode 100644
index 000000000..64b203213
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-audio-volume-medium-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-audio-volume-muted-symbolic.svg b/data/icons/hicolor/scalable/status/osd-audio-volume-muted-symbolic.svg
new file mode 100644
index 000000000..a54c2befc
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-audio-volume-muted-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-brightness-display-symbolic.svg b/data/icons/hicolor/scalable/status/osd-brightness-display-symbolic.svg
new file mode 100644
index 000000000..5965a1c66
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-brightness-display-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-high-symbolic.svg b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-high-symbolic.svg
new file mode 100644
index 000000000..30fc9b6af
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-high-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-low-symbolic.svg b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-low-symbolic.svg
new file mode 100644
index 000000000..bb1134839
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-low-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-medium-symbolic.svg b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-medium-symbolic.svg
new file mode 100644
index 000000000..6145dadc2
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-medium-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-muted-symbolic.svg b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-muted-symbolic.svg
new file mode 100644
index 000000000..11d7a737c
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/osd-microphone-sensitivity-muted-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/password-hide-symbolic.svg b/data/icons/hicolor/scalable/status/password-hide-symbolic.svg
new file mode 100644
index 000000000..95dd83659
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/password-hide-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/password-show-symbolic.svg b/data/icons/hicolor/scalable/status/password-show-symbolic.svg
new file mode 100644
index 000000000..845f3ebd0
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/password-show-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/screen-privacy-disabled-symbolic.svg b/data/icons/hicolor/scalable/status/screen-privacy-disabled-symbolic.svg
new file mode 100644
index 000000000..6af602c87
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/screen-privacy-disabled-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/hicolor/scalable/status/screen-privacy-symbolic.svg b/data/icons/hicolor/scalable/status/screen-privacy-symbolic.svg
new file mode 100644
index 000000000..a5922a570
--- /dev/null
+++ b/data/icons/hicolor/scalable/status/screen-privacy-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/org.gnome.Shell-symbolic.Source.svg b/data/icons/org.gnome.Shell-symbolic.Source.svg
new file mode 100644
index 000000000..b6537ec68
--- /dev/null
+++ b/data/icons/org.gnome.Shell-symbolic.Source.svg
@@ -0,0 +1,969 @@
+
+
+
+
diff --git a/data/theme/calendar-today.svg b/data/theme/calendar-today.svg
deleted file mode 100644
index 5e77084c7..000000000
--- a/data/theme/calendar-today.svg
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
diff --git a/data/theme/carousel-arrow-back-24-symbolic.svg b/data/theme/carousel-arrow-back-24-symbolic.svg
deleted file mode 100644
index 984893092..000000000
--- a/data/theme/carousel-arrow-back-24-symbolic.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
diff --git a/data/theme/carousel-arrow-next-24-symbolic.svg b/data/theme/carousel-arrow-next-24-symbolic.svg
deleted file mode 100644
index 7d6356f23..000000000
--- a/data/theme/carousel-arrow-next-24-symbolic.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
diff --git a/data/theme/eye-not-looking-symbolic.svg b/data/theme/eye-not-looking-symbolic.svg
deleted file mode 100644
index a168c87d8..000000000
--- a/data/theme/eye-not-looking-symbolic.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/data/theme/eye-open-negative-filled-symbolic.svg b/data/theme/eye-open-negative-filled-symbolic.svg
deleted file mode 100644
index 1e5351c99..000000000
--- a/data/theme/eye-open-negative-filled-symbolic.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
diff --git a/data/theme/keyboard-caps-lock-filled-symbolic.svg b/data/theme/keyboard-caps-lock-filled-symbolic.svg
deleted file mode 100644
index 45985b77a..000000000
--- a/data/theme/keyboard-caps-lock-filled-symbolic.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/data/theme/keyboard-enter-symbolic.svg b/data/theme/keyboard-enter-symbolic.svg
deleted file mode 100644
index de68b715a..000000000
--- a/data/theme/keyboard-enter-symbolic.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/data/theme/keyboard-hide-symbolic.svg b/data/theme/keyboard-hide-symbolic.svg
deleted file mode 100644
index 421270718..000000000
--- a/data/theme/keyboard-hide-symbolic.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/data/theme/keyboard-layout-filled-symbolic.svg b/data/theme/keyboard-layout-filled-symbolic.svg
deleted file mode 100644
index 7c9b95560..000000000
--- a/data/theme/keyboard-layout-filled-symbolic.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/data/theme/keyboard-shift-filled-symbolic.svg b/data/theme/keyboard-shift-filled-symbolic.svg
deleted file mode 100644
index 04069e89b..000000000
--- a/data/theme/keyboard-shift-filled-symbolic.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/data/theme/message-indicator-symbolic.svg b/data/theme/message-indicator-symbolic.svg
deleted file mode 100644
index 257a984b0..000000000
--- a/data/theme/message-indicator-symbolic.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
diff --git a/data/theme/no-events.svg b/data/theme/no-events.svg
deleted file mode 100644
index 8ab08a962..000000000
--- a/data/theme/no-events.svg
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
diff --git a/data/theme/no-notifications.svg b/data/theme/no-notifications.svg
deleted file mode 100644
index 9ac2f66b3..000000000
--- a/data/theme/no-notifications.svg
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
-
diff --git a/data/theme/pointer-double-click-symbolic.svg b/data/theme/pointer-double-click-symbolic.svg
deleted file mode 100644
index 526783410..000000000
--- a/data/theme/pointer-double-click-symbolic.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
diff --git a/data/theme/pointer-drag-symbolic.svg b/data/theme/pointer-drag-symbolic.svg
deleted file mode 100644
index be37e6fc4..000000000
--- a/data/theme/pointer-drag-symbolic.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/data/theme/pointer-primary-click-symbolic.svg b/data/theme/pointer-primary-click-symbolic.svg
deleted file mode 100644
index f44799107..000000000
--- a/data/theme/pointer-primary-click-symbolic.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
diff --git a/data/theme/pointer-secondary-click-symbolic.svg b/data/theme/pointer-secondary-click-symbolic.svg
deleted file mode 100644
index b72e17886..000000000
--- a/data/theme/pointer-secondary-click-symbolic.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
diff --git a/data/theme/screen-privacy-disabled-symbolic.svg b/data/theme/screen-privacy-disabled-symbolic.svg
deleted file mode 100644
index aad5d2e46..000000000
--- a/data/theme/screen-privacy-disabled-symbolic.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/data/theme/screen-privacy-symbolic.svg b/data/theme/screen-privacy-symbolic.svg
deleted file mode 100644
index 9157a5d4e..000000000
--- a/data/theme/screen-privacy-symbolic.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/data/theme/window-close-24-symbolic.svg b/data/theme/window-close-24-symbolic.svg
deleted file mode 100644
index 0cda83183..000000000
--- a/data/theme/window-close-24-symbolic.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-