diff --git a/.gitignore b/.gitignore
index dcb610c7..f9e275c3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,3 +24,4 @@ build
.preview-config/
.preview-data/
preview.sh
+.icon-gen/
diff --git a/.reuse/dep5 b/.reuse/dep5
index 2c03f557..d25f6c32 100644
--- a/.reuse/dep5
+++ b/.reuse/dep5
@@ -11,3 +11,14 @@ Files: HACKING.md
Copyright: Plasma-Mobile contributors
License: CC-BY-SA-4.0
+Files: icons/org.shift.icons/**/*.svg
+Copyright: 2023 Phosphor Icons
+ 2026 Shift contributors
+License: MIT
+Comment: SVG glyphs are adapted from Phosphor Icons regular 256px paths for the Shift icon theme.
+
+Files: icons/org.shift.icons/index.theme
+ icons/org.shift.icons/README.md
+Copyright: 2026 Marco Allegretti
+License: EUPL-1.2
+
diff --git a/icons/CMakeLists.txt b/icons/CMakeLists.txt
index 77e355a8..0364caa5 100644
--- a/icons/CMakeLists.txt
+++ b/icons/CMakeLists.txt
@@ -8,3 +8,9 @@ ecm_install_icons(
DESTINATION ${KDE_INSTALL_ICONDIR}
THEME hicolor
)
+
+install(
+ DIRECTORY org.shift.icons
+ DESTINATION ${KDE_INSTALL_ICONDIR}
+ PATTERN README.md EXCLUDE
+)
diff --git a/icons/org.shift.icons/README.md b/icons/org.shift.icons/README.md
new file mode 100644
index 00000000..297b20b2
--- /dev/null
+++ b/icons/org.shift.icons/README.md
@@ -0,0 +1,37 @@
+# Shift Icon Theme
+
+`org.shift.icons` is the icon theme selected by `lookandfeel/contents/defaults`.
+It inherits only `hicolor`, so shell-owned glyphs used by the Shift UI need to exist in this theme or in the local hicolor source icon set.
+The SVG glyphs are adapted from Phosphor Icons and licensed through the scoped REUSE metadata in `.reuse/dep5`.
+
+Theme paths used here:
+
+- `actions/symbolic/`: symbolic shell glyphs used by QML controls, status indicators, quick settings, window controls, and category icons.
+- `places/symbolic/`: symbolic place glyphs used by the dock and shell surfaces.
+- `apps/scalable/`: colored launcher icons for desktop-file app icon names that are part of the default Shift UI.
+- `preferences/scalable/`: colored System Settings category and module icons for names that should not fall back to monochrome action glyphs.
+
+Keep `preferences/scalable` before `actions/symbolic` in `index.theme`. System Settings looks up category and KCM module icons by name, and the icon theme specification searches theme directories in order. If symbolic action aliases come first, names such as `preferences-desktop-sound`, `preferences-system-time`, or `network-wireless-symbolic` resolve to dark monochrome SVGs instead of colored preference icons.
+
+When a QML icon is owned by the shell, render it as a masked icon with an explicit theme color:
+
+```qml
+Kirigami.Icon {
+ source: "icon-name"
+ isMask: true
+ color: Kirigami.Theme.textColor
+}
+```
+
+Use the same pattern for shell button properties such as `iconName` and `iconSource`. Do not force `isMask` for dynamic application icons from task, notification, applet, or launcher models; those can be colored app icons.
+
+If a required icon name is only an alias for an existing glyph, keep it as a same-directory symbolic link, for example `rotation-allowed-symbolic.svg -> rotation-allowed.svg`.
+
+Run the coverage guard after adding or renaming shell icon sources:
+
+```sh
+bash tests/check-shift-icon-theme.sh
+```
+
+The same check is registered with CTest as `shift-icon-theme-coverage`.
+When Plasma packages are installed, the guard also scans their desktop metadata and QML icon fields so desktop shell, KCM, and applet icon names do not silently fall back to Breeze-only glyphs.
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/accessibility.svg b/icons/org.shift.icons/actions/symbolic/accessibility.svg
new file mode 100644
index 00000000..727b8dc2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/accessibility.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/activities.svg b/icons/org.shift.icons/actions/symbolic/activities.svg
new file mode 100644
index 00000000..53a1c2d5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/activities.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/application-menu-symbolic.svg b/icons/org.shift.icons/actions/symbolic/application-menu-symbolic.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/application-menu-symbolic.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/application-menu.svg b/icons/org.shift.icons/actions/symbolic/application-menu.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/application-menu.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/applications-all.svg b/icons/org.shift.icons/actions/symbolic/applications-all.svg
new file mode 100644
index 00000000..53a1c2d5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-all.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-development.svg b/icons/org.shift.icons/actions/symbolic/applications-development.svg
new file mode 100644
index 00000000..aa69f5bb
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-development.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-education.svg b/icons/org.shift.icons/actions/symbolic/applications-education.svg
new file mode 100644
index 00000000..819aad01
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-education.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-games.svg b/icons/org.shift.icons/actions/symbolic/applications-games.svg
new file mode 100644
index 00000000..028d6059
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-games.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-graphics.svg b/icons/org.shift.icons/actions/symbolic/applications-graphics.svg
new file mode 100644
index 00000000..33f33829
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-graphics.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-internet.svg b/icons/org.shift.icons/actions/symbolic/applications-internet.svg
new file mode 100644
index 00000000..5816cddc
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-internet.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-multimedia.svg b/icons/org.shift.icons/actions/symbolic/applications-multimedia.svg
new file mode 100644
index 00000000..f06a94d7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-multimedia.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-office.svg b/icons/org.shift.icons/actions/symbolic/applications-office.svg
new file mode 100644
index 00000000..6af84e26
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-office.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-other.svg b/icons/org.shift.icons/actions/symbolic/applications-other.svg
new file mode 100644
index 00000000..8fa94af9
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-other.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-science.svg b/icons/org.shift.icons/actions/symbolic/applications-science.svg
new file mode 100644
index 00000000..7ee654a4
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-science.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-system.svg b/icons/org.shift.icons/actions/symbolic/applications-system.svg
new file mode 100644
index 00000000..454e9ec2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-system.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/applications-utilities.svg b/icons/org.shift.icons/actions/symbolic/applications-utilities.svg
new file mode 100644
index 00000000..47dcad87
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/applications-utilities.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/arrow-down-symbolic.svg b/icons/org.shift.icons/actions/symbolic/arrow-down-symbolic.svg
new file mode 120000
index 00000000..dc0c6863
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/arrow-down-symbolic.svg
@@ -0,0 +1 @@
+arrow-down.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/arrow-down.svg b/icons/org.shift.icons/actions/symbolic/arrow-down.svg
new file mode 100644
index 00000000..020f44d5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/arrow-down.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/arrow-left.svg b/icons/org.shift.icons/actions/symbolic/arrow-left.svg
new file mode 100644
index 00000000..decc91a4
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/arrow-left.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/arrow-right.svg b/icons/org.shift.icons/actions/symbolic/arrow-right.svg
new file mode 100644
index 00000000..07d5a697
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/arrow-right.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/arrow-up-symbolic.svg b/icons/org.shift.icons/actions/symbolic/arrow-up-symbolic.svg
new file mode 120000
index 00000000..a518c3c8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/arrow-up-symbolic.svg
@@ -0,0 +1 @@
+arrow-up.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/arrow-up.svg b/icons/org.shift.icons/actions/symbolic/arrow-up.svg
new file mode 100644
index 00000000..d05435a7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/arrow-up.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/audio-input-microphone.svg b/icons/org.shift.icons/actions/symbolic/audio-input-microphone.svg
new file mode 100644
index 00000000..065907e9
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-input-microphone.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/audio-speakers-symbolic.svg b/icons/org.shift.icons/actions/symbolic/audio-speakers-symbolic.svg
new file mode 120000
index 00000000..b8026e8d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-speakers-symbolic.svg
@@ -0,0 +1 @@
+audio-volume-high.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/audio-volume-high.svg b/icons/org.shift.icons/actions/symbolic/audio-volume-high.svg
new file mode 100644
index 00000000..1be7fcc3
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-volume-high.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/audio-volume-low.svg b/icons/org.shift.icons/actions/symbolic/audio-volume-low.svg
new file mode 100644
index 00000000..0b9f1b1b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-volume-low.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/audio-volume-medium.svg b/icons/org.shift.icons/actions/symbolic/audio-volume-medium.svg
new file mode 100644
index 00000000..1be7fcc3
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-volume-medium.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/audio-volume-muted.svg b/icons/org.shift.icons/actions/symbolic/audio-volume-muted.svg
new file mode 100644
index 00000000..c9bee76d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-volume-muted.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/audio-volume.svg b/icons/org.shift.icons/actions/symbolic/audio-volume.svg
new file mode 100644
index 00000000..1be7fcc3
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/audio-volume.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/battery-000-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-000-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-000-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-000.svg b/icons/org.shift.icons/actions/symbolic/battery-000.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-000.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-010-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-010-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-010-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-010.svg b/icons/org.shift.icons/actions/symbolic/battery-010.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-010.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-020-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-020-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-020-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-020.svg b/icons/org.shift.icons/actions/symbolic/battery-020.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-020.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-030-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-030-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-030-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-030.svg b/icons/org.shift.icons/actions/symbolic/battery-030.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-030.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-040-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-040-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-040-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-040.svg b/icons/org.shift.icons/actions/symbolic/battery-040.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-040.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-050-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-050-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-050-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-050.svg b/icons/org.shift.icons/actions/symbolic/battery-050.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-050.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-060-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-060-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-060-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-060.svg b/icons/org.shift.icons/actions/symbolic/battery-060.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-060.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-070-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-070-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-070-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-070.svg b/icons/org.shift.icons/actions/symbolic/battery-070.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-070.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-080-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-080-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-080-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-080.svg b/icons/org.shift.icons/actions/symbolic/battery-080.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-080.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-090-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-090-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-090-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-090.svg b/icons/org.shift.icons/actions/symbolic/battery-090.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-090.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-100-charging.svg b/icons/org.shift.icons/actions/symbolic/battery-100-charging.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-100-charging.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-100.svg b/icons/org.shift.icons/actions/symbolic/battery-100.svg
new file mode 120000
index 00000000..a3be8f7c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-100.svg
@@ -0,0 +1 @@
+battery-full.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-full.svg b/icons/org.shift.icons/actions/symbolic/battery-full.svg
new file mode 100644
index 00000000..9f2e6fd9
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-full.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/battery-missing.svg b/icons/org.shift.icons/actions/symbolic/battery-missing.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-missing.svg
@@ -0,0 +1 @@
+battery.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/battery-profile-powersave.svg b/icons/org.shift.icons/actions/symbolic/battery-profile-powersave.svg
new file mode 100644
index 00000000..7a533736
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery-profile-powersave.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/battery.svg b/icons/org.shift.icons/actions/symbolic/battery.svg
new file mode 100644
index 00000000..2bdcaf99
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/battery.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/bluetooth.svg b/icons/org.shift.icons/actions/symbolic/bluetooth.svg
new file mode 100644
index 00000000..e690a418
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/bluetooth.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/camera-video-symbolic.svg b/icons/org.shift.icons/actions/symbolic/camera-video-symbolic.svg
new file mode 100644
index 00000000..e1bb221d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/camera-video-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/clock.svg b/icons/org.shift.icons/actions/symbolic/clock.svg
new file mode 100644
index 00000000..e4e78592
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/clock.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/color.svg b/icons/org.shift.icons/actions/symbolic/color.svg
new file mode 100644
index 00000000..73389900
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/color.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/configure-symbolic.svg b/icons/org.shift.icons/actions/symbolic/configure-symbolic.svg
new file mode 120000
index 00000000..998070b5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/configure-symbolic.svg
@@ -0,0 +1 @@
+configure.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/configure.svg b/icons/org.shift.icons/actions/symbolic/configure.svg
new file mode 100644
index 00000000..454e9ec2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/configure.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/device-notifier-symbolic.svg b/icons/org.shift.icons/actions/symbolic/device-notifier-symbolic.svg
new file mode 100644
index 00000000..58a32a81
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/device-notifier-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-cancel-symbolic.svg b/icons/org.shift.icons/actions/symbolic/dialog-cancel-symbolic.svg
new file mode 120000
index 00000000..a3ce6e3f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-cancel-symbolic.svg
@@ -0,0 +1 @@
+window-close-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-cancel.svg b/icons/org.shift.icons/actions/symbolic/dialog-cancel.svg
new file mode 120000
index 00000000..b9439718
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-cancel.svg
@@ -0,0 +1 @@
+window-close.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-error.svg b/icons/org.shift.icons/actions/symbolic/dialog-error.svg
new file mode 100644
index 00000000..acad42b0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-error.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-information.svg b/icons/org.shift.icons/actions/symbolic/dialog-information.svg
new file mode 100644
index 00000000..6c3b6a9e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-information.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-ok-apply.svg b/icons/org.shift.icons/actions/symbolic/dialog-ok-apply.svg
new file mode 120000
index 00000000..c96e033e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-ok-apply.svg
@@ -0,0 +1 @@
+dialog-ok.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-ok-symbolic.svg b/icons/org.shift.icons/actions/symbolic/dialog-ok-symbolic.svg
new file mode 120000
index 00000000..c96e033e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-ok-symbolic.svg
@@ -0,0 +1 @@
+dialog-ok.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-ok.svg b/icons/org.shift.icons/actions/symbolic/dialog-ok.svg
new file mode 100644
index 00000000..2ff43317
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-ok.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/dialog-warning.svg b/icons/org.shift.icons/actions/symbolic/dialog-warning.svg
new file mode 120000
index 00000000..3b41d91e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/dialog-warning.svg
@@ -0,0 +1 @@
+dialog-error.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-edit.svg b/icons/org.shift.icons/actions/symbolic/document-edit.svg
new file mode 100644
index 00000000..3ae2eeea
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-edit.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-export-symbolic.svg b/icons/org.shift.icons/actions/symbolic/document-export-symbolic.svg
new file mode 120000
index 00000000..a518c3c8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-export-symbolic.svg
@@ -0,0 +1 @@
+arrow-up.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-export.svg b/icons/org.shift.icons/actions/symbolic/document-export.svg
new file mode 120000
index 00000000..a518c3c8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-export.svg
@@ -0,0 +1 @@
+arrow-up.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-import.svg b/icons/org.shift.icons/actions/symbolic/document-import.svg
new file mode 120000
index 00000000..dc0c6863
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-import.svg
@@ -0,0 +1 @@
+arrow-down.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-open-folder.svg b/icons/org.shift.icons/actions/symbolic/document-open-folder.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-open-folder.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-open.svg b/icons/org.shift.icons/actions/symbolic/document-open.svg
new file mode 120000
index 00000000..15062ce2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-open.svg
@@ -0,0 +1 @@
+folder.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-save.svg b/icons/org.shift.icons/actions/symbolic/document-save.svg
new file mode 100644
index 00000000..cbe2a403
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-save.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/document-send.svg b/icons/org.shift.icons/actions/symbolic/document-send.svg
new file mode 120000
index 00000000..2518a46f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/document-send.svg
@@ -0,0 +1 @@
+arrow-right.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/documentinfo.svg b/icons/org.shift.icons/actions/symbolic/documentinfo.svg
new file mode 120000
index 00000000..015e95ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/documentinfo.svg
@@ -0,0 +1 @@
+dialog-information.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/drive-harddisk.svg b/icons/org.shift.icons/actions/symbolic/drive-harddisk.svg
new file mode 100644
index 00000000..0f7309bc
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/drive-harddisk.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-clear-all.svg b/icons/org.shift.icons/actions/symbolic/edit-clear-all.svg
new file mode 120000
index 00000000..0e78c06d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-clear-all.svg
@@ -0,0 +1 @@
+trash-empty.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-clear-history.svg b/icons/org.shift.icons/actions/symbolic/edit-clear-history.svg
new file mode 120000
index 00000000..0e78c06d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-clear-history.svg
@@ -0,0 +1 @@
+trash-empty.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-clear.svg b/icons/org.shift.icons/actions/symbolic/edit-clear.svg
new file mode 120000
index 00000000..b9439718
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-clear.svg
@@ -0,0 +1 @@
+window-close.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-copy-symbolic.svg b/icons/org.shift.icons/actions/symbolic/edit-copy-symbolic.svg
new file mode 100644
index 00000000..ac2512b0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-copy-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/edit-copy.svg b/icons/org.shift.icons/actions/symbolic/edit-copy.svg
new file mode 120000
index 00000000..6979865f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-copy.svg
@@ -0,0 +1 @@
+edit-copy-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-delete-remove-symbolic.svg b/icons/org.shift.icons/actions/symbolic/edit-delete-remove-symbolic.svg
new file mode 120000
index 00000000..0e78c06d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-delete-remove-symbolic.svg
@@ -0,0 +1 @@
+trash-empty.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-delete-remove.svg b/icons/org.shift.icons/actions/symbolic/edit-delete-remove.svg
new file mode 120000
index 00000000..0e78c06d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-delete-remove.svg
@@ -0,0 +1 @@
+trash-empty.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-delete.svg b/icons/org.shift.icons/actions/symbolic/edit-delete.svg
new file mode 120000
index 00000000..0e78c06d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-delete.svg
@@ -0,0 +1 @@
+trash-empty.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-find.svg b/icons/org.shift.icons/actions/symbolic/edit-find.svg
new file mode 120000
index 00000000..f97340b8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-find.svg
@@ -0,0 +1 @@
+search.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-image.svg b/icons/org.shift.icons/actions/symbolic/edit-image.svg
new file mode 120000
index 00000000..f2c27e51
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-image.svg
@@ -0,0 +1 @@
+viewimage-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-none-symbolic.svg b/icons/org.shift.icons/actions/symbolic/edit-none-symbolic.svg
new file mode 120000
index 00000000..29358705
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-none-symbolic.svg
@@ -0,0 +1 @@
+edit-none.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-none.svg b/icons/org.shift.icons/actions/symbolic/edit-none.svg
new file mode 120000
index 00000000..b9439718
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-none.svg
@@ -0,0 +1 @@
+window-close.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-select-all-symbolic.svg b/icons/org.shift.icons/actions/symbolic/edit-select-all-symbolic.svg
new file mode 100644
index 00000000..0e1b1f97
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-select-all-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/edit-select-all.svg b/icons/org.shift.icons/actions/symbolic/edit-select-all.svg
new file mode 120000
index 00000000..81f9c70f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-select-all.svg
@@ -0,0 +1 @@
+edit-select-all-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-select-none-symbolic.svg b/icons/org.shift.icons/actions/symbolic/edit-select-none-symbolic.svg
new file mode 120000
index 00000000..a3ce6e3f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-select-none-symbolic.svg
@@ -0,0 +1 @@
+window-close-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-select-none.svg b/icons/org.shift.icons/actions/symbolic/edit-select-none.svg
new file mode 120000
index 00000000..b9439718
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-select-none.svg
@@ -0,0 +1 @@
+window-close.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/edit-undo.svg b/icons/org.shift.icons/actions/symbolic/edit-undo.svg
new file mode 120000
index 00000000..9bfebcea
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/edit-undo.svg
@@ -0,0 +1 @@
+arrow-left.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/emblem-favorite.svg b/icons/org.shift.icons/actions/symbolic/emblem-favorite.svg
new file mode 120000
index 00000000..a817c39a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/emblem-favorite.svg
@@ -0,0 +1 @@
+starred.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/emblem-music-symbolic.svg b/icons/org.shift.icons/actions/symbolic/emblem-music-symbolic.svg
new file mode 120000
index 00000000..b8026e8d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/emblem-music-symbolic.svg
@@ -0,0 +1 @@
+audio-volume-high.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/emblem-ok-symbolic.svg b/icons/org.shift.icons/actions/symbolic/emblem-ok-symbolic.svg
new file mode 120000
index 00000000..c96e033e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/emblem-ok-symbolic.svg
@@ -0,0 +1 @@
+dialog-ok.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/entry-delete.svg b/icons/org.shift.icons/actions/symbolic/entry-delete.svg
new file mode 120000
index 00000000..b9439718
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/entry-delete.svg
@@ -0,0 +1 @@
+window-close.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/entry-edit.svg b/icons/org.shift.icons/actions/symbolic/entry-edit.svg
new file mode 120000
index 00000000..610b77f4
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/entry-edit.svg
@@ -0,0 +1 @@
+document-edit.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/exchange-positions.svg b/icons/org.shift.icons/actions/symbolic/exchange-positions.svg
new file mode 100644
index 00000000..f59c1d4e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/exchange-positions.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/flashlight-off.svg b/icons/org.shift.icons/actions/symbolic/flashlight-off.svg
new file mode 100644
index 00000000..304392ab
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/flashlight-off.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/flashlight-on-symbolic.svg b/icons/org.shift.icons/actions/symbolic/flashlight-on-symbolic.svg
new file mode 100644
index 00000000..304392ab
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/flashlight-on-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/flashlight-on.svg b/icons/org.shift.icons/actions/symbolic/flashlight-on.svg
new file mode 100644
index 00000000..304392ab
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/flashlight-on.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/folder-android-symbolic.svg b/icons/org.shift.icons/actions/symbolic/folder-android-symbolic.svg
new file mode 100644
index 00000000..3e602d2f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/folder-android-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/folder-image.svg b/icons/org.shift.icons/actions/symbolic/folder-image.svg
new file mode 120000
index 00000000..f2c27e51
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/folder-image.svg
@@ -0,0 +1 @@
+viewimage-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/folder-open-symbolic.svg b/icons/org.shift.icons/actions/symbolic/folder-open-symbolic.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/folder-open-symbolic.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/folder-open.svg b/icons/org.shift.icons/actions/symbolic/folder-open.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/folder-open.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/folder.svg b/icons/org.shift.icons/actions/symbolic/folder.svg
new file mode 100644
index 00000000..3694466a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/folder.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/games-achievements.svg b/icons/org.shift.icons/actions/symbolic/games-achievements.svg
new file mode 100644
index 00000000..55ab479f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/games-achievements.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/games-config-options.svg b/icons/org.shift.icons/actions/symbolic/games-config-options.svg
new file mode 120000
index 00000000..01d10d03
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/games-config-options.svg
@@ -0,0 +1 @@
+input-gaming.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/games-none.svg b/icons/org.shift.icons/actions/symbolic/games-none.svg
new file mode 120000
index 00000000..69f0e707
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/games-none.svg
@@ -0,0 +1 @@
+applications-games.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/get-hot-new-stuff.svg b/icons/org.shift.icons/actions/symbolic/get-hot-new-stuff.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/get-hot-new-stuff.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/globe.svg b/icons/org.shift.icons/actions/symbolic/globe.svg
new file mode 100644
index 00000000..3d849d58
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/globe.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-down-symbolic.svg b/icons/org.shift.icons/actions/symbolic/go-down-symbolic.svg
new file mode 120000
index 00000000..dc0c6863
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-down-symbolic.svg
@@ -0,0 +1 @@
+arrow-down.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-down.svg b/icons/org.shift.icons/actions/symbolic/go-down.svg
new file mode 120000
index 00000000..dc0c6863
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-down.svg
@@ -0,0 +1 @@
+arrow-down.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-home-symbolic.svg b/icons/org.shift.icons/actions/symbolic/go-home-symbolic.svg
new file mode 100644
index 00000000..26c70318
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-home-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/go-home.svg b/icons/org.shift.icons/actions/symbolic/go-home.svg
new file mode 120000
index 00000000..31672d48
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-home.svg
@@ -0,0 +1 @@
+go-home-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-next-symbolic.svg b/icons/org.shift.icons/actions/symbolic/go-next-symbolic.svg
new file mode 100644
index 00000000..2b832f97
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-next-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/go-next.svg b/icons/org.shift.icons/actions/symbolic/go-next.svg
new file mode 120000
index 00000000..cbf8ba40
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-next.svg
@@ -0,0 +1 @@
+go-next-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-previous-view.svg b/icons/org.shift.icons/actions/symbolic/go-previous-view.svg
new file mode 120000
index 00000000..9bfebcea
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-previous-view.svg
@@ -0,0 +1 @@
+arrow-left.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-previous.svg b/icons/org.shift.icons/actions/symbolic/go-previous.svg
new file mode 120000
index 00000000..9bfebcea
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-previous.svg
@@ -0,0 +1 @@
+arrow-left.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/go-up.svg b/icons/org.shift.icons/actions/symbolic/go-up.svg
new file mode 120000
index 00000000..a518c3c8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/go-up.svg
@@ -0,0 +1 @@
+arrow-up.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/hand-tap.svg b/icons/org.shift.icons/actions/symbolic/hand-tap.svg
new file mode 100644
index 00000000..474eeec8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/hand-tap.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/help-about.svg b/icons/org.shift.icons/actions/symbolic/help-about.svg
new file mode 120000
index 00000000..015e95ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/help-about.svg
@@ -0,0 +1 @@
+dialog-information.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/high-brightness.svg b/icons/org.shift.icons/actions/symbolic/high-brightness.svg
new file mode 100644
index 00000000..1603ebd3
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/high-brightness.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/input-gamepad.svg b/icons/org.shift.icons/actions/symbolic/input-gamepad.svg
new file mode 100644
index 00000000..028d6059
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-gamepad.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/input-gaming.svg b/icons/org.shift.icons/actions/symbolic/input-gaming.svg
new file mode 100644
index 00000000..028d6059
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-gaming.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard-battery.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard-battery.svg
new file mode 120000
index 00000000..ff417223
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard-battery.svg
@@ -0,0 +1 @@
+input-keyboard.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard-symbolic.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard-symbolic.svg
new file mode 120000
index 00000000..ff417223
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard-symbolic.svg
@@ -0,0 +1 @@
+input-keyboard.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-off.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-off.svg
new file mode 120000
index 00000000..906bf265
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-off.svg
@@ -0,0 +1 @@
+input-keyboard-virtual.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-on.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-on.svg
new file mode 120000
index 00000000..906bf265
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-on.svg
@@ -0,0 +1 @@
+input-keyboard-virtual.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-symbolic.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-symbolic.svg
new file mode 120000
index 00000000..906bf265
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual-symbolic.svg
@@ -0,0 +1 @@
+input-keyboard-virtual.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual.svg
new file mode 100644
index 00000000..7c1aee0e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard-virtual.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/input-keyboard.svg b/icons/org.shift.icons/actions/symbolic/input-keyboard.svg
new file mode 100644
index 00000000..070e3f31
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-keyboard.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-mouse-battery.svg b/icons/org.shift.icons/actions/symbolic/input-mouse-battery.svg
new file mode 120000
index 00000000..e81935d8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-mouse-battery.svg
@@ -0,0 +1 @@
+input-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-mouse-symbolic.svg b/icons/org.shift.icons/actions/symbolic/input-mouse-symbolic.svg
new file mode 120000
index 00000000..e81935d8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-mouse-symbolic.svg
@@ -0,0 +1 @@
+input-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/input-mouse.svg b/icons/org.shift.icons/actions/symbolic/input-mouse.svg
new file mode 100644
index 00000000..73147c5e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/input-mouse.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/klipper-symbolic.svg b/icons/org.shift.icons/actions/symbolic/klipper-symbolic.svg
new file mode 100644
index 00000000..57ee0e9d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/klipper-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/klipper.svg b/icons/org.shift.icons/actions/symbolic/klipper.svg
new file mode 120000
index 00000000..df04c751
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/klipper.svg
@@ -0,0 +1 @@
+klipper-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/krunner.svg b/icons/org.shift.icons/actions/symbolic/krunner.svg
new file mode 120000
index 00000000..f97340b8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/krunner.svg
@@ -0,0 +1 @@
+search.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/list-add-symbolic.svg b/icons/org.shift.icons/actions/symbolic/list-add-symbolic.svg
new file mode 120000
index 00000000..742bd8ef
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/list-add-symbolic.svg
@@ -0,0 +1 @@
+list-add.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/list-add.svg b/icons/org.shift.icons/actions/symbolic/list-add.svg
new file mode 100644
index 00000000..153a7524
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/list-add.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/list-remove-symbolic.svg b/icons/org.shift.icons/actions/symbolic/list-remove-symbolic.svg
new file mode 120000
index 00000000..2094832c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/list-remove-symbolic.svg
@@ -0,0 +1 @@
+list-remove.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/list-remove.svg b/icons/org.shift.icons/actions/symbolic/list-remove.svg
new file mode 100644
index 00000000..97674e90
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/list-remove.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/low-brightness.svg b/icons/org.shift.icons/actions/symbolic/low-brightness.svg
new file mode 100644
index 00000000..b9863451
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/low-brightness.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/mail-sent.svg b/icons/org.shift.icons/actions/symbolic/mail-sent.svg
new file mode 120000
index 00000000..2518a46f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/mail-sent.svg
@@ -0,0 +1 @@
+arrow-right.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/media-playback-pause-symbolic.svg b/icons/org.shift.icons/actions/symbolic/media-playback-pause-symbolic.svg
new file mode 100644
index 00000000..6f9f4112
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/media-playback-pause-symbolic.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/media-playback-pause.svg b/icons/org.shift.icons/actions/symbolic/media-playback-pause.svg
new file mode 120000
index 00000000..d8b505c7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/media-playback-pause.svg
@@ -0,0 +1 @@
+media-playback-pause-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/media-playback-start.svg b/icons/org.shift.icons/actions/symbolic/media-playback-start.svg
new file mode 120000
index 00000000..0db97052
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/media-playback-start.svg
@@ -0,0 +1 @@
+system-run.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/media-record.svg b/icons/org.shift.icons/actions/symbolic/media-record.svg
new file mode 100644
index 00000000..14bfe539
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/media-record.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/media-skip-backward.svg b/icons/org.shift.icons/actions/symbolic/media-skip-backward.svg
new file mode 120000
index 00000000..9bfebcea
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/media-skip-backward.svg
@@ -0,0 +1 @@
+arrow-left.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/media-skip-forward.svg b/icons/org.shift.icons/actions/symbolic/media-skip-forward.svg
new file mode 120000
index 00000000..2518a46f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/media-skip-forward.svg
@@ -0,0 +1 @@
+arrow-right.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/mobile-close-app.svg b/icons/org.shift.icons/actions/symbolic/mobile-close-app.svg
new file mode 120000
index 00000000..b9439718
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/mobile-close-app.svg
@@ -0,0 +1 @@
+window-close.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/mobile-task-switcher.svg b/icons/org.shift.icons/actions/symbolic/mobile-task-switcher.svg
new file mode 100644
index 00000000..2c41cabd
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/mobile-task-switcher.svg
@@ -0,0 +1,8 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-locked-symbolic.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-locked-symbolic.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-locked.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-locked.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-locked.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-symbolic.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated-symbolic.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth-activated.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth-inactive-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth-inactive-symbolic.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth-inactive-symbolic.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth-symbolic.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth-symbolic.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-bluetooth.svg b/icons/org.shift.icons/actions/symbolic/network-bluetooth.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-bluetooth.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-card.svg b/icons/org.shift.icons/actions/symbolic/network-card.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-card.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-2g-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-2g-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-2g-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-3g-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-3g-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-3g-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-4g-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-4g-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-4g-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-5g-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-5g-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-5g-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-acquiring-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-connected-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-connected-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-connected-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-disabled-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-hardware-disabled-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-no-route-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-offline-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-offline-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-offline-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-offline-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-offline-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-offline-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-offline-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-offline-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-offline-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-excellent-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-good-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-none-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-ok-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-rtl-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-rtl-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-rtl-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-signal-weak-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-cellular-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-cellular-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-cellular-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-connect-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-connect-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-connect-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-connect.svg b/icons/org.shift.icons/actions/symbolic/network-connect.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-connect.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-disconnect-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-disconnect-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-disconnect-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-disconnect.svg b/icons/org.shift.icons/actions/symbolic/network-disconnect.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-disconnect.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-error-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-error-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-error-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-flightmode-off-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-flightmode-off-symbolic.svg
new file mode 120000
index 00000000..4ec60c81
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-flightmode-off-symbolic.svg
@@ -0,0 +1 @@
+network-flightmode-off.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-flightmode-off.svg b/icons/org.shift.icons/actions/symbolic/network-flightmode-off.svg
new file mode 100644
index 00000000..af849ec0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-flightmode-off.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-flightmode-on-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-flightmode-on-symbolic.svg
new file mode 120000
index 00000000..a65416a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-flightmode-on-symbolic.svg
@@ -0,0 +1 @@
+network-flightmode-on.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-flightmode-on.svg b/icons/org.shift.icons/actions/symbolic/network-flightmode-on.svg
new file mode 100644
index 00000000..af849ec0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-flightmode-on.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-idle-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-idle-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-idle-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-limited-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-limited-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-limited-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-limited.svg b/icons/org.shift.icons/actions/symbolic/network-limited.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-limited.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-manager.svg b/icons/org.shift.icons/actions/symbolic/network-manager.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-manager.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-5g-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-5g-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-5g-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-5g.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-5g.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-5g.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-edge.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-gprs.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsdpa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hspa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-hsupa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-lte.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0-umts.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-0.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-0.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-0.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-5g-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-5g-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-5g-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-5g.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-5g.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-5g.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-edge.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-gprs.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsdpa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hspa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-hsupa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-lte.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100-umts.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-100.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-100.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-100.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-5g-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-5g-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-5g-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-5g.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-5g.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-5g.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-edge.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-gprs.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsdpa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hspa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-hsupa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-lte.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20-umts.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-20.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-20.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-20.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-5g-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-5g-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-5g-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-5g.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-5g.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-5g.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-edge.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-gprs.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsdpa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hspa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-hsupa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-lte.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40-umts.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-40.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-40.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-40.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-5g-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-5g-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-5g-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-5g.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-5g.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-5g.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-edge.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-gprs.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsdpa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hspa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-hsupa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-lte.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60-umts.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-60.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-60.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-60.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-5g-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-5g-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-5g-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-5g.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-5g.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-5g.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-edge.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-gprs.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsdpa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hspa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-hsupa.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-lte.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-locked-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-locked-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-locked-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-locked.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80-umts.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-80.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-80.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-80.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-available-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-available-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-available-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-available.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-available.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-available.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-off-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-off-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-off-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-off.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-off.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-off.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-on-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-on-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-on-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-mobile-on.svg b/icons/org.shift.icons/actions/symbolic/network-mobile-on.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-mobile-on.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-modem-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-modem-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-modem-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-modem.svg b/icons/org.shift.icons/actions/symbolic/network-modem.svg
new file mode 100644
index 00000000..cd916ac6
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-modem.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-no-route-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-no-route-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-no-route-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-offline-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-offline-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-offline-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-offline.svg b/icons/org.shift.icons/actions/symbolic/network-offline.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-offline.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-receive-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-receive-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-receive-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-receive-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-receive-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-receive-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-rj11-female-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-rj11-female-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-rj11-female-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-rj11-female.svg b/icons/org.shift.icons/actions/symbolic/network-rj11-female.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-rj11-female.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-rj45-female-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-rj45-female-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-rj45-female-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-rj45-female.svg b/icons/org.shift.icons/actions/symbolic/network-rj45-female.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-rj45-female.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-server-database-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-server-database-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-server-database-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-server-database.svg b/icons/org.shift.icons/actions/symbolic/network-server-database.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-server-database.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-server-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-server-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-server-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-server.svg b/icons/org.shift.icons/actions/symbolic/network-server.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-server.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-transmit-receive-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-transmit-receive-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-transmit-receive-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-transmit-symbolic-rtl.svg b/icons/org.shift.icons/actions/symbolic/network-transmit-symbolic-rtl.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-transmit-symbolic-rtl.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-transmit-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-transmit-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-transmit-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-unavailable.svg b/icons/org.shift.icons/actions/symbolic/network-unavailable.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-unavailable.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-vpn-acquiring-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-vpn-acquiring-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-vpn-acquiring-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-vpn-disabled-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-vpn-disabled-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-vpn-disabled-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-vpn-disconnected-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-vpn-disconnected-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-vpn-disconnected-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-vpn-no-route-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-vpn-no-route-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-vpn-no-route-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-vpn-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-vpn-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-vpn-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-vpn.svg b/icons/org.shift.icons/actions/symbolic/network-vpn.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-vpn.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-acquiring-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wired-acquiring-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-acquiring-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-activated-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wired-activated-limited.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-activated-limited.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-activated-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wired-activated-locked.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-activated-locked.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-activated-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wired-activated-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-activated-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-activated.svg b/icons/org.shift.icons/actions/symbolic/network-wired-activated.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-activated.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-available.svg b/icons/org.shift.icons/actions/symbolic/network-wired-available.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-available.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-disconnected-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wired-disconnected-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-disconnected-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-disconnected.svg b/icons/org.shift.icons/actions/symbolic/network-wired-disconnected.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-disconnected.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-no-route-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wired-no-route-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-no-route-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wired-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-unavailable-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wired-unavailable-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-unavailable-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired-unavailable.svg b/icons/org.shift.icons/actions/symbolic/network-wired-unavailable.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired-unavailable.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wired.svg b/icons/org.shift.icons/actions/symbolic/network-wired.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wired.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-0-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-0-limited.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-0-limited.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-0-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-0-locked.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-0-locked.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-0.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-0.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-0.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-100-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-100-limited.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-100-limited.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-100-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-100-locked.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-100-locked.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-100.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-100.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-100.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-20-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-20-limited.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-20-limited.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-20-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-20-locked.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-20-locked.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-20.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-20.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-20.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-40-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-40-limited.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-40-limited.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-40-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-40-locked.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-40-locked.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-40.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-40.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-40.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-60-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-60-limited.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-60-limited.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-60-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-60-locked.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-60-locked.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-60.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-60.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-60.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-80-limited.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-80-limited.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-80-limited.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-80-locked.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-80-locked.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-80-locked.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-80.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-80.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-80.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-acquiring-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-acquiring-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-acquiring-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-acquiring.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-acquiring.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-acquiring.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-available.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-available.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-available.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-bluetooth-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-bluetooth-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-bluetooth-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-bluetooth.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-bluetooth.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-bluetooth.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-0.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-0.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-0.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-00-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-00-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-00-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-00.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-00.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-00.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-100-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-100-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-100-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-100.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-100.svg
new file mode 100644
index 00000000..99fbeaec
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-100.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-20.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-20.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-20.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-25-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-25-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-25-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-25.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-25.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-25.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-40.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-40.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-40.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-50-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-50-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-50-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-50.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-50.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-50.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-60.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-60.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-60.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-75-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-75-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-75-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-75.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-75.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-75.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-80.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-80.svg
new file mode 120000
index 00000000..af038601
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-80.svg
@@ -0,0 +1 @@
+network-wireless-connected-100.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-connected-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-connected-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-disabled-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-disabled-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-disabled-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-disconnected-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-disconnected-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-disconnected-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-disconnected.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-disconnected.svg
new file mode 100644
index 00000000..4f34dd3d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-disconnected.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-encrypted-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-encrypted-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-encrypted-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-hardware-disabled-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-hardware-disabled-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-hardware-disabled-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-hotspot-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-hotspot-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-hotspot-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-hotspot.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-hotspot.svg
new file mode 100644
index 00000000..2c583698
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-hotspot.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-no-route-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-no-route-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-no-route-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-off.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-off.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-off.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-offline-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-offline-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-offline-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-on.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-on.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-on.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-excellent-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-excellent-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-excellent-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-excellent.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-excellent.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-excellent.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-good-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-good-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-good-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-good.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-good.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-good.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-none-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-none-symbolic.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-none-symbolic.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-none.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-none.svg
new file mode 120000
index 00000000..8200487c
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-none.svg
@@ -0,0 +1 @@
+network-wireless-disconnected.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-ok-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-ok-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-ok-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-ok.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-ok.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-ok.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-weak-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-weak-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-weak-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal-weak.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-weak.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal-weak.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-signal.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-signal.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-signal.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-wireless-symbolic.svg
new file mode 120000
index 00000000..012a6674
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless-symbolic.svg
@@ -0,0 +1 @@
+network-wireless.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-wireless.svg b/icons/org.shift.icons/actions/symbolic/network-wireless.svg
new file mode 100644
index 00000000..99fbeaec
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-wireless.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/network-workgroup-symbolic.svg b/icons/org.shift.icons/actions/symbolic/network-workgroup-symbolic.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-workgroup-symbolic.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/network-workgroup.svg b/icons/org.shift.icons/actions/symbolic/network-workgroup.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/network-workgroup.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/notifications-disabled.svg b/icons/org.shift.icons/actions/symbolic/notifications-disabled.svg
new file mode 100644
index 00000000..b4365efb
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/notifications-disabled.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/notifications.svg b/icons/org.shift.icons/actions/symbolic/notifications.svg
new file mode 100644
index 00000000..69e1c2eb
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/notifications.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/object-rotate-left-symbolic.svg b/icons/org.shift.icons/actions/symbolic/object-rotate-left-symbolic.svg
new file mode 120000
index 00000000..50833a68
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/object-rotate-left-symbolic.svg
@@ -0,0 +1 @@
+rotation-allowed.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.analogclock.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.analogclock.svg
new file mode 120000
index 00000000..9f07aeaa
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.analogclock.svg
@@ -0,0 +1 @@
+preferences-system-time.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.digitalclock.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.digitalclock.svg
new file mode 120000
index 00000000..9f07aeaa
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.digitalclock.svg
@@ -0,0 +1 @@
+preferences-system-time.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.folder.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.folder.svg
new file mode 120000
index 00000000..15062ce2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.folder.svg
@@ -0,0 +1 @@
+folder.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.icontasks.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.icontasks.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.icontasks.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.kickoff.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.kickoff.svg
new file mode 120000
index 00000000..48817faa
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.kickoff.svg
@@ -0,0 +1 @@
+applications-all.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.pager.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.pager.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.pager.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.showActivityManager.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.showActivityManager.svg
new file mode 120000
index 00000000..58e7dd8a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.showActivityManager.svg
@@ -0,0 +1 @@
+activities.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemloadviewer.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemloadviewer.svg
new file mode 120000
index 00000000..cb1b6b62
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemloadviewer.svg
@@ -0,0 +1 @@
+speedometer.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.cpu.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.cpu.svg
new file mode 120000
index 00000000..cb1b6b62
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.cpu.svg
@@ -0,0 +1 @@
+speedometer.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.diskactivity.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.diskactivity.svg
new file mode 120000
index 00000000..9d25e6ec
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.diskactivity.svg
@@ -0,0 +1 @@
+drive-harddisk.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.diskusage.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.diskusage.svg
new file mode 120000
index 00000000..9d25e6ec
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.diskusage.svg
@@ -0,0 +1 @@
+drive-harddisk.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.memory.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.memory.svg
new file mode 120000
index 00000000..cb1b6b62
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.memory.svg
@@ -0,0 +1 @@
+speedometer.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.net.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.net.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemmonitor.net.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemtray.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemtray.svg
new file mode 120000
index 00000000..81ce0d41
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.systemtray.svg
@@ -0,0 +1 @@
+device-notifier-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/org.kde.plasma.taskmanager.svg b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.taskmanager.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/org.kde.plasma.taskmanager.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/osd-duplicate.svg b/icons/org.shift.icons/actions/symbolic/osd-duplicate.svg
new file mode 100644
index 00000000..ac2512b0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/osd-duplicate.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/plasma-search.svg b/icons/org.shift.icons/actions/symbolic/plasma-search.svg
new file mode 120000
index 00000000..f97340b8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/plasma-search.svg
@@ -0,0 +1 @@
+search.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/plasma.svg b/icons/org.shift.icons/actions/symbolic/plasma.svg
new file mode 120000
index 00000000..4f06b5d7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/plasma.svg
@@ -0,0 +1 @@
+settings-configure.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/plasmashell.svg b/icons/org.shift.icons/actions/symbolic/plasmashell.svg
new file mode 120000
index 00000000..4f06b5d7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/plasmashell.svg
@@ -0,0 +1 @@
+settings-configure.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-accessibility.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-accessibility.svg
new file mode 120000
index 00000000..7a2bed3a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-accessibility.svg
@@ -0,0 +1 @@
+accessibility.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-activities.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-activities.svg
new file mode 120000
index 00000000..58e7dd8a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-activities.svg
@@ -0,0 +1 @@
+activities.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-animations.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-animations.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-animations.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-baloo.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-baloo.svg
new file mode 120000
index 00000000..f97340b8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-baloo.svg
@@ -0,0 +1 @@
+search.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-color.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-color.svg
new file mode 120000
index 00000000..9393046a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-color.svg
@@ -0,0 +1 @@
+color.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-cursors.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-cursors.svg
new file mode 120000
index 00000000..e81935d8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-cursors.svg
@@ -0,0 +1 @@
+input-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-default-applications.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-default-applications.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-default-applications.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-display-randr.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-display-randr.svg
new file mode 100644
index 00000000..367a5ac1
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-display-randr.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-display.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-display.svg
new file mode 120000
index 00000000..b2abf694
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-display.svg
@@ -0,0 +1 @@
+preferences-desktop-display-randr.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-effects.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-effects.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-effects.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-feedback.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-feedback.svg
new file mode 120000
index 00000000..cae8a41f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-feedback.svg
@@ -0,0 +1 @@
+notifications.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-filetype-association.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-filetype-association.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-filetype-association.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-filter.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-filter.svg
new file mode 120000
index 00000000..bf1c124d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-filter.svg
@@ -0,0 +1 @@
+view-filter.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-font-installer.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-font-installer.svg
new file mode 120000
index 00000000..c7116c65
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-font-installer.svg
@@ -0,0 +1 @@
+document-import.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-font.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-font.svg
new file mode 120000
index 00000000..610b77f4
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-font.svg
@@ -0,0 +1 @@
+document-edit.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-gaming.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-gaming.svg
new file mode 120000
index 00000000..c24cf662
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-gaming.svg
@@ -0,0 +1 @@
+input-gamepad.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-gestures-touch.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-gestures-touch.svg
new file mode 120000
index 00000000..b9cbc550
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-gestures-touch.svg
@@ -0,0 +1 @@
+hand-tap.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-icons.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-icons.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-icons.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-keyboard-shortcut.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-keyboard-shortcut.svg
new file mode 120000
index 00000000..ff417223
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-keyboard-shortcut.svg
@@ -0,0 +1 @@
+input-keyboard.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-keyboard.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-keyboard.svg
new file mode 120000
index 00000000..ff417223
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-locale.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-locale.svg
new file mode 120000
index 00000000..d6db3056
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-locale.svg
@@ -0,0 +1 @@
+globe.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-mouse.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-mouse.svg
new file mode 120000
index 00000000..e81935d8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-mouse.svg
@@ -0,0 +1 @@
+input-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-multimedia.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-multimedia.svg
new file mode 120000
index 00000000..b8026e8d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-multimedia.svg
@@ -0,0 +1 @@
+audio-volume-high.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-notification-bell.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-notification-bell.svg
new file mode 120000
index 00000000..cae8a41f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-notification-bell.svg
@@ -0,0 +1 @@
+notifications.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-notification-symbolic.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-notification-symbolic.svg
new file mode 100644
index 00000000..69e1c2eb
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-notification-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-peripherals.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-peripherals.svg
new file mode 120000
index 00000000..81ce0d41
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-peripherals.svg
@@ -0,0 +1 @@
+device-notifier-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-plasma-theme.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-plasma-theme.svg
new file mode 120000
index 00000000..f7909034
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-plasma-theme.svg
@@ -0,0 +1 @@
+theme.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-plasma.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-plasma.svg
new file mode 120000
index 00000000..2f42f037
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-plasma.svg
@@ -0,0 +1 @@
+plasma.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-search.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-search.svg
new file mode 120000
index 00000000..f97340b8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-search.svg
@@ -0,0 +1 @@
+search.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-sound.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-sound.svg
new file mode 120000
index 00000000..b8026e8d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-sound.svg
@@ -0,0 +1 @@
+audio-volume-high.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-tablet.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-tablet.svg
new file mode 120000
index 00000000..81ec4b22
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-tablet.svg
@@ -0,0 +1 @@
+tablet.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-applications.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-applications.svg
new file mode 120000
index 00000000..f7909034
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-applications.svg
@@ -0,0 +1 @@
+theme.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-global.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-global.svg
new file mode 120000
index 00000000..f7909034
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-global.svg
@@ -0,0 +1 @@
+theme.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-windowdecorations.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-windowdecorations.svg
new file mode 120000
index 00000000..f0b026af
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-theme-windowdecorations.svg
@@ -0,0 +1 @@
+window.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-touchpad.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-touchpad.svg
new file mode 120000
index 00000000..e81935d8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-touchpad.svg
@@ -0,0 +1 @@
+input-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-touchscreen.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-touchscreen.svg
new file mode 120000
index 00000000..ce8b35b9
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-touchscreen.svg
@@ -0,0 +1 @@
+touchscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-user-password.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-user-password.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-user-password.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-user.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-user.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-user.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-virtual.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-virtual.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-virtual.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop-wallpaper.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop-wallpaper.svg
new file mode 120000
index 00000000..f2c27e51
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop-wallpaper.svg
@@ -0,0 +1 @@
+viewimage-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-desktop.svg b/icons/org.shift.icons/actions/symbolic/preferences-desktop.svg
new file mode 120000
index 00000000..998070b5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-desktop.svg
@@ -0,0 +1 @@
+configure.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-security.svg b/icons/org.shift.icons/actions/symbolic/preferences-security.svg
new file mode 120000
index 00000000..5d254d24
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-security.svg
@@ -0,0 +1 @@
+system-lock-screen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-bluetooth.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-bluetooth.svg
new file mode 120000
index 00000000..195bf071
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-bluetooth.svg
@@ -0,0 +1 @@
+bluetooth.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-disks.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-disks.svg
new file mode 120000
index 00000000..9d25e6ec
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-disks.svg
@@ -0,0 +1 @@
+drive-harddisk.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-login.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-login.svg
new file mode 120000
index 00000000..5d254d24
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-login.svg
@@ -0,0 +1 @@
+system-lock-screen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-network-connection.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-network-connection.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-network-connection.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-network.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-network.svg
new file mode 120000
index 00000000..537d40a5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-network.svg
@@ -0,0 +1 @@
+network-modem.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-power-management.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-power-management.svg
new file mode 120000
index 00000000..01321689
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-power-management.svg
@@ -0,0 +1 @@
+battery-profile-powersave.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-session-services.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-session-services.svg
new file mode 120000
index 00000000..0db97052
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-session-services.svg
@@ -0,0 +1 @@
+system-run.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-splash.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-splash.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-splash.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-tabbox.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-tabbox.svg
new file mode 120000
index 00000000..9f2894b7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-tabbox.svg
@@ -0,0 +1 @@
+window-restore.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-time.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-time.svg
new file mode 120000
index 00000000..09c3073e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-time.svg
@@ -0,0 +1 @@
+clock.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-users.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-users.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-users.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-actions.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-actions.svg
new file mode 120000
index 00000000..9f2894b7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-actions.svg
@@ -0,0 +1 @@
+window-restore.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-dialog-parent.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-dialog-parent.svg
new file mode 120000
index 00000000..9f2894b7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-dialog-parent.svg
@@ -0,0 +1 @@
+window-restore.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-dimscreen.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-dimscreen.svg
new file mode 120000
index 00000000..4fcb298b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-dimscreen.svg
@@ -0,0 +1 @@
+low-brightness.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-eyeonscreen.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-eyeonscreen.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-eyeonscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fade.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fade.svg
new file mode 120000
index 00000000..4fcb298b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fade.svg
@@ -0,0 +1 @@
+low-brightness.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fadedesktop.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fadedesktop.svg
new file mode 120000
index 00000000..4fcb298b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fadedesktop.svg
@@ -0,0 +1 @@
+low-brightness.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fadingpopups.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fadingpopups.svg
new file mode 120000
index 00000000..4fcb298b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fadingpopups.svg
@@ -0,0 +1 @@
+low-brightness.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-frozenapp.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-frozenapp.svg
new file mode 120000
index 00000000..3b41d91e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-frozenapp.svg
@@ -0,0 +1 @@
+dialog-error.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fullscreen.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fullscreen.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-login.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-login.svg
new file mode 120000
index 00000000..5d254d24
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-login.svg
@@ -0,0 +1 @@
+system-lock-screen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-logout.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-logout.svg
new file mode 120000
index 00000000..014e3332
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-logout.svg
@@ -0,0 +1 @@
+system-shutdown.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-maximize.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-maximize.svg
new file mode 120000
index 00000000..b1fd2364
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-maximize.svg
@@ -0,0 +1 @@
+window-maximize.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-scale.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-scale.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-scale.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-screenshot.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-screenshot.svg
new file mode 120000
index 00000000..4c9b2f73
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-screenshot.svg
@@ -0,0 +1 @@
+screenshot.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-squash.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-squash.svg
new file mode 120000
index 00000000..e91a257b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-squash.svg
@@ -0,0 +1 @@
+window-minimize.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-translucency.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-translucency.svg
new file mode 120000
index 00000000..4fcb298b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-translucency.svg
@@ -0,0 +1 @@
+low-brightness.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-windowaperture.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-windowaperture.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-effect-windowaperture.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-script-synchronizeskipswitcher.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-script-synchronizeskipswitcher.svg
new file mode 120000
index 00000000..9f2894b7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-script-synchronizeskipswitcher.svg
@@ -0,0 +1 @@
+window-restore.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-script-test.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-script-test.svg
new file mode 120000
index 00000000..0db97052
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-script-test.svg
@@ -0,0 +1 @@
+system-run.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows-switcher-thumbnail-grid.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-switcher-thumbnail-grid.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows-switcher-thumbnail-grid.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/preferences-system-windows.svg b/icons/org.shift.icons/actions/symbolic/preferences-system-windows.svg
new file mode 120000
index 00000000..9f2894b7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/preferences-system-windows.svg
@@ -0,0 +1 @@
+window-restore.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/redshift-status-on.svg b/icons/org.shift.icons/actions/symbolic/redshift-status-on.svg
new file mode 100644
index 00000000..bbd0df18
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/redshift-status-on.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/rotation-allowed-symbolic.svg b/icons/org.shift.icons/actions/symbolic/rotation-allowed-symbolic.svg
new file mode 120000
index 00000000..50833a68
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/rotation-allowed-symbolic.svg
@@ -0,0 +1 @@
+rotation-allowed.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/rotation-allowed.svg b/icons/org.shift.icons/actions/symbolic/rotation-allowed.svg
new file mode 100644
index 00000000..aa6f65cb
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/rotation-allowed.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/screenshot.svg b/icons/org.shift.icons/actions/symbolic/screenshot.svg
new file mode 100644
index 00000000..1bd71636
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/screenshot.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/search.svg b/icons/org.shift.icons/actions/symbolic/search.svg
new file mode 100644
index 00000000..99113fd4
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/search.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/settings-configure.svg b/icons/org.shift.icons/actions/symbolic/settings-configure.svg
new file mode 100644
index 00000000..454e9ec2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/settings-configure.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/spectacle.svg b/icons/org.shift.icons/actions/symbolic/spectacle.svg
new file mode 120000
index 00000000..f2c27e51
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/spectacle.svg
@@ -0,0 +1 @@
+viewimage-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/speedometer.svg b/icons/org.shift.icons/actions/symbolic/speedometer.svg
new file mode 100644
index 00000000..bfdbb892
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/speedometer.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/starred-symbolic.svg b/icons/org.shift.icons/actions/symbolic/starred-symbolic.svg
new file mode 120000
index 00000000..a817c39a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/starred-symbolic.svg
@@ -0,0 +1 @@
+starred.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/starred.svg b/icons/org.shift.icons/actions/symbolic/starred.svg
new file mode 100644
index 00000000..177c7433
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/starred.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/start-here-kde.svg b/icons/org.shift.icons/actions/symbolic/start-here-kde.svg
new file mode 120000
index 00000000..48817faa
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/start-here-kde.svg
@@ -0,0 +1 @@
+applications-all.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-file-manager.svg b/icons/org.shift.icons/actions/symbolic/system-file-manager.svg
new file mode 120000
index 00000000..15062ce2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-file-manager.svg
@@ -0,0 +1 @@
+folder.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-hibernate.svg b/icons/org.shift.icons/actions/symbolic/system-hibernate.svg
new file mode 120000
index 00000000..2451dd60
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-hibernate.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-lock-screen.svg b/icons/org.shift.icons/actions/symbolic/system-lock-screen.svg
new file mode 100644
index 00000000..f1cd8da2
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-lock-screen.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/system-log-out.svg b/icons/org.shift.icons/actions/symbolic/system-log-out.svg
new file mode 120000
index 00000000..014e3332
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-log-out.svg
@@ -0,0 +1 @@
+system-shutdown.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-reboot.svg b/icons/org.shift.icons/actions/symbolic/system-reboot.svg
new file mode 100644
index 00000000..e269843a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-reboot.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/system-run.svg b/icons/org.shift.icons/actions/symbolic/system-run.svg
new file mode 100644
index 00000000..4e799f73
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-run.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/system-shutdown-symbolic.svg b/icons/org.shift.icons/actions/symbolic/system-shutdown-symbolic.svg
new file mode 100644
index 00000000..52584660
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-shutdown-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/system-shutdown.svg b/icons/org.shift.icons/actions/symbolic/system-shutdown.svg
new file mode 100644
index 00000000..52584660
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-shutdown.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/system-suspend-hibernate.svg b/icons/org.shift.icons/actions/symbolic/system-suspend-hibernate.svg
new file mode 100644
index 00000000..7345b9b7
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-suspend-hibernate.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/system-suspend.svg b/icons/org.shift.icons/actions/symbolic/system-suspend.svg
new file mode 120000
index 00000000..2451dd60
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-suspend.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-switch-user.svg b/icons/org.shift.icons/actions/symbolic/system-switch-user.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-switch-user.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-user-list.svg b/icons/org.shift.icons/actions/symbolic/system-user-list.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-user-list.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/system-user-prompt.svg b/icons/org.shift.icons/actions/symbolic/system-user-prompt.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/system-user-prompt.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/tablet.svg b/icons/org.shift.icons/actions/symbolic/tablet.svg
new file mode 100644
index 00000000..40407c50
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/tablet.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/theme.svg b/icons/org.shift.icons/actions/symbolic/theme.svg
new file mode 100644
index 00000000..6283f042
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/theme.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/tools-check-spelling.svg b/icons/org.shift.icons/actions/symbolic/tools-check-spelling.svg
new file mode 120000
index 00000000..c96e033e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/tools-check-spelling.svg
@@ -0,0 +1 @@
+dialog-ok.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/tools-report-bug.svg b/icons/org.shift.icons/actions/symbolic/tools-report-bug.svg
new file mode 120000
index 00000000..3b41d91e
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/tools-report-bug.svg
@@ -0,0 +1 @@
+dialog-error.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/tools-wizard-symbolic.svg b/icons/org.shift.icons/actions/symbolic/tools-wizard-symbolic.svg
new file mode 120000
index 00000000..998070b5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/tools-wizard-symbolic.svg
@@ -0,0 +1 @@
+configure.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/touchscreen.svg b/icons/org.shift.icons/actions/symbolic/touchscreen.svg
new file mode 100644
index 00000000..7f92bce0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/touchscreen.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/transform-move.svg b/icons/org.shift.icons/actions/symbolic/transform-move.svg
new file mode 120000
index 00000000..31a6cdcd
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/transform-move.svg
@@ -0,0 +1 @@
+exchange-positions.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/transform-scale.svg b/icons/org.shift.icons/actions/symbolic/transform-scale.svg
new file mode 120000
index 00000000..cbaa8381
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/transform-scale.svg
@@ -0,0 +1 @@
+view-fullscreen.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/trash-empty.svg b/icons/org.shift.icons/actions/symbolic/trash-empty.svg
new file mode 100644
index 00000000..b1542a9f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/trash-empty.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/unknown.svg b/icons/org.shift.icons/actions/symbolic/unknown.svg
new file mode 100644
index 00000000..bf0c860f
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/unknown.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/user-home.svg b/icons/org.shift.icons/actions/symbolic/user-home.svg
new file mode 120000
index 00000000..31672d48
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/user-home.svg
@@ -0,0 +1 @@
+go-home-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/user-identity.svg b/icons/org.shift.icons/actions/symbolic/user-identity.svg
new file mode 120000
index 00000000..d7b58914
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/user-identity.svg
@@ -0,0 +1 @@
+user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/user.svg b/icons/org.shift.icons/actions/symbolic/user.svg
new file mode 100644
index 00000000..9dafa4fc
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/user.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/usermenu-delete.svg b/icons/org.shift.icons/actions/symbolic/usermenu-delete.svg
new file mode 120000
index 00000000..0e78c06d
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/usermenu-delete.svg
@@ -0,0 +1 @@
+trash-empty.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/utilities-system-monitor.svg b/icons/org.shift.icons/actions/symbolic/utilities-system-monitor.svg
new file mode 120000
index 00000000..cb1b6b62
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/utilities-system-monitor.svg
@@ -0,0 +1 @@
+speedometer.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-barcode-qr.svg b/icons/org.shift.icons/actions/symbolic/view-barcode-qr.svg
new file mode 100644
index 00000000..a261e3d0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-barcode-qr.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-calendar.svg b/icons/org.shift.icons/actions/symbolic/view-calendar.svg
new file mode 100644
index 00000000..3d45622b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-calendar.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-filter.svg b/icons/org.shift.icons/actions/symbolic/view-filter.svg
new file mode 100644
index 00000000..0b10ca11
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-filter.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-fullscreen-symbolic.svg b/icons/org.shift.icons/actions/symbolic/view-fullscreen-symbolic.svg
new file mode 100644
index 00000000..2a2aafee
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-fullscreen-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/view-fullscreen.svg b/icons/org.shift.icons/actions/symbolic/view-fullscreen.svg
new file mode 100644
index 00000000..2a2aafee
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-fullscreen.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/view-grid-symbolic.svg b/icons/org.shift.icons/actions/symbolic/view-grid-symbolic.svg
new file mode 100644
index 00000000..53a1c2d5
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-grid-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/view-group-symbolic.svg b/icons/org.shift.icons/actions/symbolic/view-group-symbolic.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-group-symbolic.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-list-icons.svg b/icons/org.shift.icons/actions/symbolic/view-list-icons.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-list-icons.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-more-symbolic.svg b/icons/org.shift.icons/actions/symbolic/view-more-symbolic.svg
new file mode 120000
index 00000000..316547ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-more-symbolic.svg
@@ -0,0 +1 @@
+applications-other.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/view-preview.svg b/icons/org.shift.icons/actions/symbolic/view-preview.svg
new file mode 100644
index 00000000..ee6e0e43
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-preview.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/view-readermode.svg b/icons/org.shift.icons/actions/symbolic/view-readermode.svg
new file mode 120000
index 00000000..015e95ba
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/view-readermode.svg
@@ -0,0 +1 @@
+dialog-information.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/viewimage-symbolic.svg b/icons/org.shift.icons/actions/symbolic/viewimage-symbolic.svg
new file mode 100644
index 00000000..bc8b2c38
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/viewimage-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/virtual-desktops.svg b/icons/org.shift.icons/actions/symbolic/virtual-desktops.svg
new file mode 120000
index 00000000..58e7dd8a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/virtual-desktops.svg
@@ -0,0 +1 @@
+activities.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/widget-alternatives.svg b/icons/org.shift.icons/actions/symbolic/widget-alternatives.svg
new file mode 120000
index 00000000..77703517
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/widget-alternatives.svg
@@ -0,0 +1 @@
+view-grid-symbolic.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-close-symbolic.svg b/icons/org.shift.icons/actions/symbolic/window-close-symbolic.svg
new file mode 100644
index 00000000..2415a46a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-close-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/window-close.svg b/icons/org.shift.icons/actions/symbolic/window-close.svg
new file mode 100644
index 00000000..2415a46a
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-close.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/actions/symbolic/window-duplicate.svg b/icons/org.shift.icons/actions/symbolic/window-duplicate.svg
new file mode 120000
index 00000000..6b6c6533
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-duplicate.svg
@@ -0,0 +1 @@
+osd-duplicate.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-keep-above.svg b/icons/org.shift.icons/actions/symbolic/window-keep-above.svg
new file mode 120000
index 00000000..a518c3c8
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-keep-above.svg
@@ -0,0 +1 @@
+arrow-up.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-keep-below.svg b/icons/org.shift.icons/actions/symbolic/window-keep-below.svg
new file mode 120000
index 00000000..dc0c6863
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-keep-below.svg
@@ -0,0 +1 @@
+arrow-down.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-maximize.svg b/icons/org.shift.icons/actions/symbolic/window-maximize.svg
new file mode 100644
index 00000000..019cd9e0
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-maximize.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-minimize-symbolic.svg b/icons/org.shift.icons/actions/symbolic/window-minimize-symbolic.svg
new file mode 120000
index 00000000..e91a257b
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-minimize-symbolic.svg
@@ -0,0 +1 @@
+window-minimize.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-minimize.svg b/icons/org.shift.icons/actions/symbolic/window-minimize.svg
new file mode 100644
index 00000000..368afc18
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-minimize.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-new.svg b/icons/org.shift.icons/actions/symbolic/window-new.svg
new file mode 120000
index 00000000..b1fd2364
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-new.svg
@@ -0,0 +1 @@
+window-maximize.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-pin.svg b/icons/org.shift.icons/actions/symbolic/window-pin.svg
new file mode 100644
index 00000000..8c5f5524
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-pin.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window-restore.svg b/icons/org.shift.icons/actions/symbolic/window-restore.svg
new file mode 100644
index 00000000..c4456734
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window-restore.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/window.svg b/icons/org.shift.icons/actions/symbolic/window.svg
new file mode 120000
index 00000000..b1fd2364
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/window.svg
@@ -0,0 +1 @@
+window-maximize.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/zoom-in-map-symbolic.svg b/icons/org.shift.icons/actions/symbolic/zoom-in-map-symbolic.svg
new file mode 100644
index 00000000..0aa9c9a4
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/zoom-in-map-symbolic.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/actions/symbolic/zoom-out-map-symbolic.svg b/icons/org.shift.icons/actions/symbolic/zoom-out-map-symbolic.svg
new file mode 100644
index 00000000..9c90f1f1
--- /dev/null
+++ b/icons/org.shift.icons/actions/symbolic/zoom-out-map-symbolic.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/apps/scalable/preferences-system.svg b/icons/org.shift.icons/apps/scalable/preferences-system.svg
new file mode 100644
index 00000000..def0cdde
--- /dev/null
+++ b/icons/org.shift.icons/apps/scalable/preferences-system.svg
@@ -0,0 +1,20 @@
+
diff --git a/icons/org.shift.icons/apps/scalable/systemsettings.svg b/icons/org.shift.icons/apps/scalable/systemsettings.svg
new file mode 100644
index 00000000..def0cdde
--- /dev/null
+++ b/icons/org.shift.icons/apps/scalable/systemsettings.svg
@@ -0,0 +1,20 @@
+
diff --git a/icons/org.shift.icons/index.theme b/icons/org.shift.icons/index.theme
new file mode 100644
index 00000000..24be3563
--- /dev/null
+++ b/icons/org.shift.icons/index.theme
@@ -0,0 +1,47 @@
+[Icon Theme]
+Name=Shift
+Comment=Shift icon theme
+Inherits=hicolor
+Example=folder
+DisplayDepth=32
+DesktopDefault=48
+DesktopSizes=16,22,32,48,64,128,256
+ToolbarDefault=22
+ToolbarSizes=16,22,32,48
+MainToolbarDefault=22
+MainToolbarSizes=16,22,32,48
+SmallDefault=16
+SmallSizes=16,22,32,48
+PanelDefault=32
+PanelSizes=16,22,32,48,64,128
+DialogDefault=32
+DialogSizes=16,22,32,48,64,128
+Directories=preferences/scalable,actions/symbolic,places/symbolic,apps/scalable
+
+[actions/symbolic]
+Size=22
+MinSize=8
+MaxSize=512
+Context=Actions
+Type=Scalable
+
+[places/symbolic]
+Size=22
+MinSize=8
+MaxSize=512
+Context=Places
+Type=Scalable
+
+[apps/scalable]
+Size=48
+MinSize=16
+MaxSize=512
+Context=Applications
+Type=Scalable
+
+[preferences/scalable]
+Size=32
+MinSize=16
+MaxSize=256
+Context=Applications
+Type=Scalable
diff --git a/icons/org.shift.icons/places/symbolic/user-desktop.svg b/icons/org.shift.icons/places/symbolic/user-desktop.svg
new file mode 100644
index 00000000..367a5ac1
--- /dev/null
+++ b/icons/org.shift.icons/places/symbolic/user-desktop.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/org.shift.icons/places/symbolic/user-trash-full.svg b/icons/org.shift.icons/places/symbolic/user-trash-full.svg
new file mode 100644
index 00000000..ace28c8c
--- /dev/null
+++ b/icons/org.shift.icons/places/symbolic/user-trash-full.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/org.shift.icons/places/symbolic/user-trash.svg b/icons/org.shift.icons/places/symbolic/user-trash.svg
new file mode 100644
index 00000000..b1542a9f
--- /dev/null
+++ b/icons/org.shift.icons/places/symbolic/user-trash.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons/org.shift.icons/preferences/scalable/battery.svg b/icons/org.shift.icons/preferences/scalable/battery.svg
new file mode 100644
index 00000000..220e13b5
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/battery.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/dialog-information.svg b/icons/org.shift.icons/preferences/scalable/dialog-information.svg
new file mode 100644
index 00000000..ea0bef21
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/dialog-information.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/emblem-music-symbolic.svg b/icons/org.shift.icons/preferences/scalable/emblem-music-symbolic.svg
new file mode 100644
index 00000000..56e01622
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/emblem-music-symbolic.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/folder-android-symbolic.svg b/icons/org.shift.icons/preferences/scalable/folder-android-symbolic.svg
new file mode 100644
index 00000000..ee03eb77
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/folder-android-symbolic.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/input-keyboard-virtual.svg b/icons/org.shift.icons/preferences/scalable/input-keyboard-virtual.svg
new file mode 100644
index 00000000..908e14b3
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/input-keyboard-virtual.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/krunner.svg b/icons/org.shift.icons/preferences/scalable/krunner.svg
new file mode 100644
index 00000000..ea561bad
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/krunner.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/ktip.svg b/icons/org.shift.icons/preferences/scalable/ktip.svg
new file mode 100644
index 00000000..30bbeaa3
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/ktip.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/lighttable.svg b/icons/org.shift.icons/preferences/scalable/lighttable.svg
new file mode 100644
index 00000000..8e2691cf
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/lighttable.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/media-optical-audio.svg b/icons/org.shift.icons/preferences/scalable/media-optical-audio.svg
new file mode 100644
index 00000000..8d409f24
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/media-optical-audio.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/network-connect.svg b/icons/org.shift.icons/preferences/scalable/network-connect.svg
new file mode 100644
index 00000000..df1582b9
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/network-connect.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/network-wired-symbolic.svg b/icons/org.shift.icons/preferences/scalable/network-wired-symbolic.svg
new file mode 100644
index 00000000..0d3c3dec
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/network-wired-symbolic.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/network-wireless-hotspot.svg b/icons/org.shift.icons/preferences/scalable/network-wireless-hotspot.svg
new file mode 100644
index 00000000..cb0db559
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/network-wireless-hotspot.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/network-wireless-symbolic.svg b/icons/org.shift.icons/preferences/scalable/network-wireless-symbolic.svg
new file mode 100644
index 00000000..0233b237
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/network-wireless-symbolic.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/plasma-search.svg b/icons/org.shift.icons/preferences/scalable/plasma-search.svg
new file mode 100644
index 00000000..5b3dfd3b
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/plasma-search.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-accessibility.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-accessibility.svg
new file mode 100644
index 00000000..1f199039
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-accessibility.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-activities.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-activities.svg
new file mode 100644
index 00000000..30104a98
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-activities.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-animations.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-animations.svg
new file mode 100644
index 00000000..9b31f0ee
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-animations.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-baloo.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-baloo.svg
new file mode 100644
index 00000000..1e0f3f1b
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-baloo.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-color.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-color.svg
new file mode 120000
index 00000000..260fb261
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-color.svg
@@ -0,0 +1 @@
+preferences-desktop-theme-global.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-cursors.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-cursors.svg
new file mode 120000
index 00000000..0608e686
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-cursors.svg
@@ -0,0 +1 @@
+preferences-desktop-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-default-applications.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-default-applications.svg
new file mode 100644
index 00000000..f3a18f95
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-default-applications.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-display-color.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-display-color.svg
new file mode 100644
index 00000000..ef402910
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-display-color.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-display-randr.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-display-randr.svg
new file mode 100644
index 00000000..a16db8f4
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-display-randr.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-display.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-display.svg
new file mode 120000
index 00000000..b2abf694
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-display.svg
@@ -0,0 +1 @@
+preferences-desktop-display-randr.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-effects.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-effects.svg
new file mode 120000
index 00000000..d87a4ae0
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-effects.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-feedback.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-feedback.svg
new file mode 100644
index 00000000..a75a85c6
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-feedback.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-filetype-association.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-filetype-association.svg
new file mode 100644
index 00000000..470dfa19
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-filetype-association.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-font-installer.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-font-installer.svg
new file mode 100644
index 00000000..cf4ea0b1
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-font-installer.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-font.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-font.svg
new file mode 100644
index 00000000..b89a4ad9
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-font.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-gaming.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-gaming.svg
new file mode 100644
index 00000000..0f325d55
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-gaming.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-gestures-touch.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-gestures-touch.svg
new file mode 100644
index 00000000..dad4a7ec
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-gestures-touch.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-icons.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-icons.svg
new file mode 120000
index 00000000..8af37416
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-icons.svg
@@ -0,0 +1 @@
+preferences-desktop-default-applications.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-keyboard-shortcut.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-keyboard-shortcut.svg
new file mode 100644
index 00000000..3f3ca4b9
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-keyboard-shortcut.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-keyboard.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-keyboard.svg
new file mode 120000
index 00000000..27147a9f
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-keyboard.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-shortcut.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-locale.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-locale.svg
new file mode 100644
index 00000000..bbebab69
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-locale.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-mouse.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-mouse.svg
new file mode 100644
index 00000000..40e197ef
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-mouse.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-multimedia.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-multimedia.svg
new file mode 120000
index 00000000..2ed0bcf8
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-multimedia.svg
@@ -0,0 +1 @@
+preferences-desktop-sound.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-notification-bell.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-notification-bell.svg
new file mode 100644
index 00000000..51cede6e
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-notification-bell.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-peripherals.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-peripherals.svg
new file mode 100644
index 00000000..7984736e
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-peripherals.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-plasma-theme.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-plasma-theme.svg
new file mode 120000
index 00000000..260fb261
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-plasma-theme.svg
@@ -0,0 +1 @@
+preferences-desktop-theme-global.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-plasma.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-plasma.svg
new file mode 100644
index 00000000..8ecb5a67
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-plasma.svg
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-search.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-search.svg
new file mode 100644
index 00000000..e19ea6bc
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-search.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-sound.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-sound.svg
new file mode 100644
index 00000000..6684b2bc
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-sound.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-tablet.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-tablet.svg
new file mode 100644
index 00000000..259ae32d
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-tablet.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-applications.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-applications.svg
new file mode 120000
index 00000000..260fb261
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-applications.svg
@@ -0,0 +1 @@
+preferences-desktop-theme-global.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-global.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-global.svg
new file mode 100644
index 00000000..0d8a809a
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-global.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-windowdecorations.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-windowdecorations.svg
new file mode 120000
index 00000000..d87a4ae0
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-theme-windowdecorations.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-thunderbolt.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-thunderbolt.svg
new file mode 100644
index 00000000..224c016d
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-thunderbolt.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-touchpad.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-touchpad.svg
new file mode 120000
index 00000000..0608e686
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-touchpad.svg
@@ -0,0 +1 @@
+preferences-desktop-mouse.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-touchscreen.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-touchscreen.svg
new file mode 100644
index 00000000..30b8b72f
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-touchscreen.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-user-password.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-user-password.svg
new file mode 100644
index 00000000..d3206afc
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-user-password.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-user.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-user.svg
new file mode 100644
index 00000000..f4ca7956
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-user.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-virtual.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-virtual.svg
new file mode 100644
index 00000000..f63a5ef0
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-virtual.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop-wallpaper.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop-wallpaper.svg
new file mode 120000
index 00000000..260fb261
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop-wallpaper.svg
@@ -0,0 +1 @@
+preferences-desktop-theme-global.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-desktop.svg b/icons/org.shift.icons/preferences/scalable/preferences-desktop.svg
new file mode 120000
index 00000000..476ddabf
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-desktop.svg
@@ -0,0 +1 @@
+preferences-system.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-devices-printer.svg b/icons/org.shift.icons/preferences/scalable/preferences-devices-printer.svg
new file mode 100644
index 00000000..a6dc4e39
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-devices-printer.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-online-accounts.svg b/icons/org.shift.icons/preferences/scalable/preferences-online-accounts.svg
new file mode 100644
index 00000000..d18b43e2
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-online-accounts.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-security.svg b/icons/org.shift.icons/preferences/scalable/preferences-security.svg
new file mode 100644
index 00000000..5c52fdf4
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-security.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-smart-status.svg b/icons/org.shift.icons/preferences/scalable/preferences-smart-status.svg
new file mode 100644
index 00000000..9e3efe23
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-smart-status.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-bluetooth.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-bluetooth.svg
new file mode 100644
index 00000000..e0e82383
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-bluetooth.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-disks.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-disks.svg
new file mode 100644
index 00000000..5aaa97fc
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-disks.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-login.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-login.svg
new file mode 120000
index 00000000..eb2f9506
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-login.svg
@@ -0,0 +1 @@
+preferences-security.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-network-connection.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-network-connection.svg
new file mode 120000
index 00000000..66bda981
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-network-connection.svg
@@ -0,0 +1 @@
+preferences-system-network.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-network-proxy.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-network-proxy.svg
new file mode 100644
index 00000000..8607f872
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-network-proxy.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-network.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-network.svg
new file mode 100644
index 00000000..bbdd782c
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-network.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-power-management.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-power-management.svg
new file mode 100644
index 00000000..12adeb88
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-power-management.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-session-services.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-session-services.svg
new file mode 100644
index 00000000..0e159363
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-session-services.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-splash.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-splash.svg
new file mode 100644
index 00000000..83dbd79a
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-splash.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-tabbox.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-tabbox.svg
new file mode 120000
index 00000000..d87a4ae0
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-tabbox.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-time.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-time.svg
new file mode 100644
index 00000000..9efccf66
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-time.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-users.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-users.svg
new file mode 120000
index 00000000..e0e4cbc9
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-users.svg
@@ -0,0 +1 @@
+preferences-desktop-user.svg
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-windows-actions.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-windows-actions.svg
new file mode 100644
index 00000000..614d4b2a
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-windows-actions.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system-windows.svg b/icons/org.shift.icons/preferences/scalable/preferences-system-windows.svg
new file mode 100644
index 00000000..715b454c
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system-windows.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-system.svg b/icons/org.shift.icons/preferences/scalable/preferences-system.svg
new file mode 100644
index 00000000..2051d365
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-system.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/preferences-web-browser-shortcuts.svg b/icons/org.shift.icons/preferences/scalable/preferences-web-browser-shortcuts.svg
new file mode 100644
index 00000000..6d0e8c9c
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/preferences-web-browser-shortcuts.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/redshift-status-on.svg b/icons/org.shift.icons/preferences/scalable/redshift-status-on.svg
new file mode 100644
index 00000000..70b799ad
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/redshift-status-on.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/smartphone.svg b/icons/org.shift.icons/preferences/scalable/smartphone.svg
new file mode 100644
index 00000000..517f4da8
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/smartphone.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/system-file-manager.svg b/icons/org.shift.icons/preferences/scalable/system-file-manager.svg
new file mode 100644
index 00000000..f73f6106
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/system-file-manager.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/system-log-out.svg b/icons/org.shift.icons/preferences/scalable/system-log-out.svg
new file mode 100644
index 00000000..b87a15a0
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/system-log-out.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/system-run.svg b/icons/org.shift.icons/preferences/scalable/system-run.svg
new file mode 100644
index 00000000..7975c6b4
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/system-run.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/system-software-update.svg b/icons/org.shift.icons/preferences/scalable/system-software-update.svg
new file mode 100644
index 00000000..c1f9180d
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/system-software-update.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/user-trash.svg b/icons/org.shift.icons/preferences/scalable/user-trash.svg
new file mode 100644
index 00000000..a7f21918
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/user-trash.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/org.shift.icons/preferences/scalable/xorg.svg b/icons/org.shift.icons/preferences/scalable/xorg.svg
new file mode 100644
index 00000000..63a5899d
--- /dev/null
+++ b/icons/org.shift.icons/preferences/scalable/xorg.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/lookandfeel/contents/defaults b/lookandfeel/contents/defaults
index 7ccda9a7..1716df34 100644
--- a/lookandfeel/contents/defaults
+++ b/lookandfeel/contents/defaults
@@ -17,7 +17,7 @@ toolBarFont=Atkinson Hyperlegible Next,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
menuFont=Atkinson Hyperlegible Next,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
[kdeglobals][Icons]
-Theme=breeze-dark
+Theme=org.shift.icons
[Wallpaper]
Image=SHIFT
@@ -26,6 +26,9 @@ Image=SHIFT
[kcminputrc][Mouse]
cursorTheme=breeze_cursors
+[plasmarc][Theme]
+name=breeze-dark
+
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
theme=org.shift.decoration
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 298d576c..d3c29068 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -9,4 +9,9 @@ if(BASH_EXECUTABLE)
NAME convergence-dock-invariant
COMMAND ${BASH_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/check-convergence-dock-invariant.sh
)
+
+ add_test(
+ NAME shift-icon-theme-coverage
+ COMMAND ${BASH_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/check-shift-icon-theme.sh
+ )
endif()
diff --git a/tests/check-shift-icon-theme.sh b/tests/check-shift-icon-theme.sh
new file mode 100644
index 00000000..9175187c
--- /dev/null
+++ b/tests/check-shift-icon-theme.sh
@@ -0,0 +1,253 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+repo_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+cd "$repo_dir"
+
+theme_dir="icons/org.shift.icons"
+required_icons="$(mktemp)"
+missing_icons="$(mktemp)"
+broken_icons="$(mktemp)"
+plasma_files="$(mktemp)"
+trap 'rm -f "$required_icons" "$missing_icons" "$broken_icons" "$plasma_files"' EXIT
+
+icon_name_prefix_re='^(accessories|activities|applications?|application-|appointment|archive|arrow-|audio|battery|bluetooth|bookmarks|call|camera-|chronometer|color|configure|computer|device-|dialog-|document|drive|edit-|emblem-|entry|favorites|flashlight|folder|format|games|games-|get-hot-new-stuff|go-|help|high-brightness|input-|internet|kcm|keyboard|klipper|krunner|layer|list-|low-brightness|mail|media-|mobile-|network-|notifications|object|office|org\.kde\.|osd-|phone|plasma|preferences-|printer|process|redshift|rotation-|search|security|settings-|software|speedometer|starred|start-here|system-|tablet|tools|touchpad|trash-|unknown|user|utilities|video|view|view-|virtual-|weather|widget-|window|zoom)'
+
+fail() {
+ printf '%s\n' "$1" >&2
+ exit 1
+}
+
+require_line() {
+ local file="$1"
+ local pattern="$2"
+ local message="$3"
+
+ grep -Eq "$pattern" "$file" || fail "$message"
+}
+
+icon_exists() {
+ local icon_name="$1"
+
+ [[ -e "$theme_dir/preferences/scalable/$icon_name.svg" ]] && return 0
+ [[ -e "$theme_dir/actions/symbolic/$icon_name.svg" ]] && return 0
+ [[ -e "$theme_dir/places/symbolic/$icon_name.svg" ]] && return 0
+ [[ -e "$theme_dir/apps/scalable/$icon_name.svg" ]] && return 0
+ return 1
+}
+
+require_directory_order() {
+ local directories
+
+ directories="$(awk -F= '$1 == "Directories" { print $2 }' "$theme_dir/index.theme")"
+ [[ "$directories" == preferences/scalable,*actions/symbolic* ]] \
+ || fail "org.shift.icons must list preferences/scalable before actions/symbolic so System Settings category icons do not resolve to symbolic action aliases"
+}
+
+check_systemsettings_category_icons() {
+ [[ -d /usr/share/systemsettings/categories ]] || return 0
+
+ local missing_preferences
+
+ missing_preferences="$(grep -Rh '^Icon=' /usr/share/systemsettings/categories 2>/dev/null \
+ | cut -d= -f2- \
+ | sort -u \
+ | while IFS= read -r icon_name; do
+ case "$icon_name" in
+ preferences-*)
+ [[ -e "$theme_dir/preferences/scalable/$icon_name.svg" ]] || printf '%s\n' "$icon_name"
+ ;;
+ esac
+ done)"
+
+ [[ -z "$missing_preferences" ]] || {
+ printf 'System Settings category icons must exist in preferences/scalable so they are not shadowed by symbolic action aliases:\n' >&2
+ printf '%s\n' "$missing_preferences" | sed 's/^/ - /' >&2
+ exit 1
+ }
+}
+
+check_systemsettings_module_icons() {
+ compgen -G '/usr/share/applications/kcm_*.desktop' >/dev/null || return 0
+
+ local missing_preferences
+
+ missing_preferences="$({ grep -Rh '^Icon=' /usr/share/applications/kcm_*.desktop 2>/dev/null || true; } \
+ | cut -d= -f2- \
+ | sort -u \
+ | while IFS= read -r icon_name; do
+ [[ -e "$theme_dir/preferences/scalable/$icon_name.svg" ]] || printf '%s\n' "$icon_name"
+ done)"
+
+ [[ -z "$missing_preferences" ]] || {
+ printf 'System Settings module icons must exist in preferences/scalable so KCM list entries do not resolve to dark symbolic glyphs:\n' >&2
+ printf '%s\n' "$missing_preferences" | sed 's/^/ - /' >&2
+ exit 1
+ }
+}
+
+hicolor_fallback_exists() {
+ local icon_name="$1"
+
+ case "$icon_name" in
+ start-here-shift)
+ [[ -e icons/sc-places-start-here-shift.svg ]]
+ ;;
+ *)
+ return 1
+ ;;
+ esac
+}
+
+filter_icon_names() {
+ awk 'length > 0 && $0 !~ /[[:space:]]/ && $0 !~ /\// && $0 !~ /[][{}();:%>]/ && $0 !~ /^#/ && $0 !~ /\.(qml|png|jpg|jpeg|svg|desktop|service|json|xml|wav|ogg)$/ && $0 !~ /-$/ { print }' \
+ | grep -E "$icon_name_prefix_re"
+}
+
+collect_installed_plasma_icon_names() {
+ command -v rpm >/dev/null || return 0
+
+ local package
+
+ for package in \
+ plasma6-desktop \
+ plasma6-workspace \
+ plasma6-mobile \
+ plasma6-nm \
+ plasma6-pa \
+ powerdevil6 \
+ kscreen6 \
+ bluedevil6 \
+ systemsettings6 \
+ kde-cli-tools6 \
+ kwin6 \
+ kactivitymanagerd6; do
+ rpm -ql "$package" 2>/dev/null || true
+ done \
+ | awk '/\.(qml|js|json|desktop|actions)$/ || /metadata\.json$/ { print }' \
+ | { grep -v '^/usr/share/icons/' || true; } \
+ | sort -u > "$plasma_files"
+
+ [[ -s "$plasma_files" ]] || return 0
+
+ xargs -r perl -ne 'if (/^(?:Icon|IconName|X-KDE-PluginInfo-Icon)=(.+)$/) { print "$1\n"; } while (/"Icon"\s*:\s*"([^"]+)"/g) { print "$1\n"; } while (/(?:\bicon\b|icon\.name|iconName|iconSource|fallbackIconName|compactRepresentationIcon|categoryIcon|source)\s*:\s*["\x27]([^"\x27]+)["\x27]/g) { print "$1\n"; } while (/(?:setIconName|iconName)\s*\(\s*["\x27]([^"\x27]+)["\x27]/g) { print "$1\n"; }' < "$plasma_files" \
+ | filter_icon_names || true
+}
+
+collect_repo_icon_names() {
+ find \
+ components/mobileshell/qml \
+ containments/homescreens/folio/qml \
+ containments/homescreens/halcyon/qml \
+ containments/taskpanel/qml \
+ initialstart \
+ kcms \
+ kwin \
+ lookandfeel/contents/logout \
+ quicksettings \
+ -type f \( -name '*.qml' -o -name '*.js' -o -name '*.json' -o -name '*.desktop' -o -name '*.actions' -o -name '*.notifyrc' \) -print0 \
+ | xargs -0 perl -ne 'if (/^(?:Icon|IconName|X-KDE-PluginInfo-Icon)=(.+)$/) { print "$1\n"; } while (/"Icon"\s*:\s*"([^"]+)"/g) { print "$1\n"; } while (/(?:\bicon\b|icon\.name|iconName|iconSource|fallbackIconName|compactRepresentationIcon|categoryIcon|source)\s*:\s*["\x27]([^"\x27]+)["\x27]/g) { print "$1\n"; } while (/(?:setIconName|iconName)\s*\(\s*["\x27]([^"\x27]+)["\x27]/g) { print "$1\n"; }' \
+ | filter_icon_names || true
+}
+
+[[ -d "$theme_dir" ]] || fail "Missing Shift icon theme directory: $theme_dir"
+
+find "$theme_dir" -xtype l -print > "$broken_icons"
+if [[ -s "$broken_icons" ]]; then
+ printf 'Broken Shift icon aliases:\n' >&2
+ sed 's/^/ - /' "$broken_icons" >&2
+ exit 1
+fi
+
+require_line lookandfeel/contents/defaults '^Theme=org\.shift\.icons$' \
+ "look-and-feel defaults must select org.shift.icons"
+require_line "$theme_dir/index.theme" '^Inherits=hicolor$' \
+ "org.shift.icons must inherit only hicolor"
+require_line "$theme_dir/index.theme" '^Directories=.*actions/symbolic.*places/symbolic.*apps/scalable' \
+ "org.shift.icons index.theme must list actions, places, and apps directories"
+require_directory_order
+require_line "$theme_dir/index.theme" '^\[actions/symbolic\]$' \
+ "org.shift.icons index.theme is missing [actions/symbolic]"
+require_line "$theme_dir/index.theme" '^\[places/symbolic\]$' \
+ "org.shift.icons index.theme is missing [places/symbolic]"
+require_line "$theme_dir/index.theme" '^\[apps/scalable\]$' \
+ "org.shift.icons index.theme is missing [apps/scalable]"
+require_line "$theme_dir/index.theme" '^\[preferences/scalable\]$' \
+ "org.shift.icons index.theme is missing [preferences/scalable]"
+check_systemsettings_category_icons
+check_systemsettings_module_icons
+
+{
+ collect_repo_icon_names
+ collect_installed_plasma_icon_names
+
+ if [[ -d /usr/share/icons ]]; then
+ find /usr/share/icons -name 'network-*.svg' -o -name 'network-*.png' 2>/dev/null \
+ | sed 's#.*/##; s/\.[^.]*$//' \
+ | awk 'length > 0 { print }'
+ fi
+
+ cat <<'ICONS'
+applications-all
+applications-development
+applications-education
+applications-games
+applications-graphics
+applications-internet
+applications-multimedia
+applications-office
+applications-other
+applications-science
+applications-system
+applications-utilities
+battery-000
+battery-000-charging
+battery-010
+battery-010-charging
+battery-020
+battery-020-charging
+battery-030
+battery-030-charging
+battery-040
+battery-040-charging
+battery-050
+battery-050-charging
+battery-060
+battery-060-charging
+battery-070
+battery-070-charging
+battery-080
+battery-080-charging
+battery-090
+battery-090-charging
+battery-100
+battery-100-charging
+battery-missing
+network-bluetooth
+network-bluetooth-activated
+network-mobile-0
+network-mobile-20
+network-mobile-40
+network-mobile-60
+network-mobile-80
+network-mobile-100
+preferences-system
+systemsettings
+ICONS
+} | sort -u > "$required_icons"
+
+while IFS= read -r icon_name; do
+ [[ -n "$icon_name" ]] || continue
+
+ if icon_exists "$icon_name" || hicolor_fallback_exists "$icon_name"; then
+ continue
+ fi
+
+ printf '%s\n' "$icon_name" >> "$missing_icons"
+done < "$required_icons"
+
+if [[ -s "$missing_icons" ]]; then
+ printf 'Missing required Shift icons:\n' >&2
+ sed 's/^/ - /' "$missing_icons" >&2
+ exit 1
+fi
\ No newline at end of file