summaryrefslogtreecommitdiff
path: root/.icons/Material-Black-Lime-Numix/64/devices
diff options
context:
space:
mode:
authorRoger Gonzalez <roger@rogs.me>2020-04-13 11:11:23 -0300
committerRoger Gonzalez <roger@rogs.me>2020-04-13 11:11:23 -0300
commit27460d549be12b74b724537e0836b58c96ce9031 (patch)
treeef3437a35e1fe79912dd8e8f0c7a5ecbce9933b5 /.icons/Material-Black-Lime-Numix/64/devices
parent1b664b9cea0d87008b15a9aa043da30cb0c9d00e (diff)
Added Material Black theme
Diffstat (limited to '.icons/Material-Black-Lime-Numix/64/devices')
l---------.icons/Material-Black-Lime-Numix/64/devices/3floppy_unmount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/ac-adapter.svg4
l---------.icons/Material-Black-Lime-Numix/64/devices/audio-card.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/audio-headphones.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/audio-headset.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/audio-input-microphone.svg20
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/audio-speakers.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/audiocard.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-caution-charging.svg16
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-caution.svg15
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-empty-charging.svg15
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-empty.svg14
l---------.icons/Material-Black-Lime-Numix/64/devices/battery-full-charged.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-full-charging.svg16
l---------.icons/Material-Black-Lime-Numix/64/devices/battery-full.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-good-charging.svg16
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-good.svg15
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-low-charging.svg16
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-low.svg15
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery-missing.svg16
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/battery.svg15
l---------.icons/Material-Black-Lime-Numix/64/devices/block-device.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/camera-photo.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/camera-unmount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/camera-web.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/camera.svg15
l---------.icons/Material-Black-Lime-Numix/64/devices/camera_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/cdrom-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/cdrom_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/cdwriter_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/chardevice.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/computer-apple-ipad.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/computer-laptop.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/computer.svg6
l---------.icons/Material-Black-Lime-Numix/64/devices/cpu.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/cups.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/cupsprinter.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/device_cpu.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/device_mem.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/device_pci.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/device_usb.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/display.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/drive-cdrom.svg11
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-ieee1394.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-scsi.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-system.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-usb.svg12
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/drive-multidisk.svg8
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-optical.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-ieee1394.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb-pendrive.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb.svg8
l---------.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/dvd_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/floppy.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-cd-blank.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-cd.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-computer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-battery.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom-audio.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-computer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-audio.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdr.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrw.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr-plus.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdram.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrom.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrw.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd-alt.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ethernet.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashdisk.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashkey.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-1394.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-usb.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-jazdisk.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-cf.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-memory.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-ms.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sdmmc.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sm.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-memory.svg98
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-ball.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-optical.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-properties.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-network.svg6
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-pcmcia.svg71
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-network.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-new.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-1394.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-usb.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-empty.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-full.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-1394.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-usb.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-wavelan.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-zipdisk.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-blockdev.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-client.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-server.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-phone-manager.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gnome-stock-mic.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gtk-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gtk-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gtk-harddisk.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/gtkpod.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/harddrive.svg12
l---------.icons/Material-Black-Lime-Numix/64/devices/hdd-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/hdd_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/headphones.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/i-network-printer.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/input-gaming.svg14
l---------.icons/Material-Black-Lime-Numix/64/devices/input-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/input-mouse.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/input-tablet.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/input-touchpad.svg12
l---------.icons/Material-Black-Lime-Numix/64/devices/ipod-mount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/ipod_mount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/keyboard.svg8
l---------.icons/Material-Black-Lime-Numix/64/devices/kjobviewer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/kxkb.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/laptop.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-cdr.svg10
l---------.icons/Material-Black-Lime-Numix/64/devices/media-cdrom-audio.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-cdrom1.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-cdrw.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-dvd.svg11
l---------.icons/Material-Black-Lime-Numix/64/devices/media-dvdrw.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-flash-cf.svg49
l---------.icons/Material-Black-Lime-Numix/64/devices/media-flash-memory-stick.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-flash-ms.svg40
l---------.icons/Material-Black-Lime-Numix/64/devices/media-flash-sd-mmc.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-flash.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-floppy.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-jaz.svg8
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-memory-sd.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-memory-sm.svg140
l---------.icons/Material-Black-Lime-Numix/64/devices/media-memory.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-optical-audio.svg11
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-bd.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-audio.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-r.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-rw.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-cdr.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-data.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r-plus.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-ram.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rom.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rw.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-video.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-optical.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/media-removable.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-tape.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/media-zip.svg8
l---------.icons/Material-Black-Lime-Numix/64/devices/monitor.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/mouse.svg7
l---------.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod-touch.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-mini-blue.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-touch.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/multimedia-player.svg10
l---------.icons/Material-Black-Lime-Numix/64/devices/music-player.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/network-modem.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/network-vpn.svg8
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/network-wired-disconnected.svg10
l---------.icons/Material-Black-Lime-Numix/64/devices/network-wired.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/network-wireless.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/network-workgroup.svg3
l---------.icons/Material-Black-Lime-Numix/64/devices/network_fs.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/nfs.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/nm-device-wired.svg10
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/nm-device-wireless.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/pda.svg9
l---------.icons/Material-Black-Lime-Numix/64/devices/phone-motorola-droid.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/phone.svg10
l---------.icons/Material-Black-Lime-Numix/64/devices/printer-network.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/printer-remote.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/printer.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/printer1.svg11
l---------.icons/Material-Black-Lime-Numix/64/devices/printmgr.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/processor.svg23
l---------.icons/Material-Black-Lime-Numix/64/devices/samba.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/64/devices/scanner.svg11
l---------.icons/Material-Black-Lime-Numix/64/devices/smartphone.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/stock_cell-phone.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/stock_mic.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/stock_printers.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/system-config-soundcard.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/system-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/system.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/tablet.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/usbpendrive-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/usbpendrive_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/video-display.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/wired-gui.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/xfce-printer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/xfce4-display.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/xfce4-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/xfce4-mount.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/xfce4-mouse.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast-mouse.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast-printer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast_HD.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast_idetude.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast_mouse.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast_printer.svg1
l---------.icons/Material-Black-Lime-Numix/64/devices/yast_soundcard.svg1
223 files changed, 1196 insertions, 0 deletions
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/3floppy_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/3floppy_unmount.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/3floppy_unmount.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/ac-adapter.svg b/.icons/Material-Black-Lime-Numix/64/devices/ac-adapter.svg
new file mode 100644
index 00000000..577b3d42
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/ac-adapter.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <path d="m 29 50 0 8.621 c 0 0.767 -0.607 1.379 -1.37 1.379 l -2.261 0 c -0.762 0 -1.37 -0.611 -1.37 -1.379 l 0 -8.621 z m 11 0 0 8.621 c 0 0.767 -0.607 1.379 -1.37 1.379 l -2.262 0 c -0.762 0 -1.37 -0.611 -1.37 -1.379 l 0 -8.621 z" style="fill:#909ea9;fill-opacity:1"/>
+ <path d="m 4.676 4.545 c 0.443 0.016 0.858 0.146 1.198 0.325 0.454 0.239 0.777 0.576 0.913 1.015 c 0.603 1.938 1.808 3.729 3.386 4.959 c 2.291 1.911 5.701 2.594 9.244 3.523 1.786 0.433 3.647 0.933 5.516 1.685 1.877 0.746 3.715 1.816 5.307 3.331 1.771 1.716 3.052 3.919 3.652 6.318 0.196 0.79 0.312 1.49 0.361 2.298 l 5.335 0 c 3.552 0 6.586 2.882 6.41 6.453 l 0 13.547 -27.998 0 0 -13.547 c 0 -3.575 2.858 -6.453 6.41 -6.453 l 5.335 0 c -0.041 -0.438 -0.084 -0.783 -0.19 -1.206 -0.389 -1.566 -1.24 -3.038 -2.397 -4.155 -1.028 -1.02 -2.407 -1.789 -3.899 -2.412 -1.5 -0.618 -3.163 -1.04 -4.907 -1.474 -3.517 -0.805 -7.476 -1.782 -10.918 -4.365 -2.324 -1.829 -4.04 -4.347 -4.907 -7.161 -0.197 -0.636 -0.093 -1.297 0.228 -1.781 0.322 -0.483 0.851 -0.779 1.465 -0.862 0.153 -0.021 0.309 -0.044 0.457 -0.038" style="fill:#20262b;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/audio-card.svg b/.icons/Material-Black-Lime-Numix/64/devices/audio-card.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/audio-card.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/audio-headphones.svg b/.icons/Material-Black-Lime-Numix/64/devices/audio-headphones.svg
new file mode 100644
index 00000000..c5eae358
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/audio-headphones.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <path d="m 31.696 11.02 c 0 0 -3.928 0.29 -6.547 1.274 -2.619 0.984 -4.307 2.128 -7.857 4.747 -3.55 2.619 -1.862 3.123 -1.862 3.123 0.948 0.108 2.178 0.069 3.02 -0.506 1.074 -0.733 3.418 -2.618 5.389 -3.424 2.479 -1.014 5.178 -1.68 7.857 -1.68 2.678 0 5.378 0.666 7.857 1.68 1.97 0.806 4.314 2.691 5.389 3.424 0.843 0.575 2.072 0.615 3.02 0.506 0 0 1.688 -0.504 -1.862 -3.123 -3.55 -2.619 -5.238 -3.763 -7.857 -4.747 -2.619 -0.984 -6.547 -1.274 -6.547 -1.274 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path transform="scale(-1,-1)" d="m -11.333 -31.652 a 20.667 20.667 0 0 1 -10.333 17.898 20.667 20.667 0 0 1 -20.667 0 20.667 20.667 0 0 1 -10.333 -17.898" style="stroke-dasharray:none;stroke-opacity:1;fill:none;opacity:1;stroke-miterlimit:4;fill-opacity:1;stroke:#515151;fill-rule:nonzero;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2;stroke-dashoffset:0"/>
+ <path d="m 10.333 31.652 0.333 4 2 0 -0.333 -4 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="9.333" height="21.333" x="10.186" y="33.778" rx="2.667" transform="matrix(0.9961947,-0.08715574,0.08715574,0.9961947,0,0)" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 10.667 35.651 1.511 17.267 1.328 -0.116 -0.116 -1.328 1.328 -0.116 -1.394 -15.939 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="2.667" height="21.333" x="10.186" y="33.778" transform="matrix(0.9961947,-0.08715574,0.08715574,0.9961947,0,0)" style="fill:#89c86b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 53.667 31.652 -0.333 4 -2 0 0.333 -4 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect rx="2.667" y="28.2" x="-53.57" height="21.333" width="9.333" transform="matrix(-0.99619438,-0.08715941,-0.08715207,0.99619502,0,0)" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 53.33 35.651 -1.511 17.267 -1.328 -0.116 0.116 -1.328 -1.328 -0.116 1.394 -15.939 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect y="28.2" x="-53.57" height="21.333" width="2.667" transform="matrix(-0.99619438,-0.08715941,-0.08715207,0.99619502,0,0)" style="fill:#89c86b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/audio-headset.svg b/.icons/Material-Black-Lime-Numix/64/devices/audio-headset.svg
new file mode 100644
index 00000000..8f107388
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/audio-headset.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <path d="m 31.696 11.02 c 0 0 -3.928 0.29 -6.547 1.274 -2.619 0.984 -4.307 2.128 -7.857 4.747 -3.55 2.619 -1.862 3.123 -1.862 3.123 0.948 0.108 2.178 0.069 3.02 -0.506 1.074 -0.733 3.418 -2.618 5.389 -3.424 2.479 -1.014 5.178 -1.68 7.857 -1.68 2.678 0 5.378 0.666 7.857 1.68 1.97 0.806 4.314 2.691 5.389 3.424 0.843 0.575 2.072 0.615 3.02 0.506 0 0 1.688 -0.504 -1.862 -3.123 -3.55 -2.619 -5.238 -3.763 -7.857 -4.747 -2.619 -0.984 -6.547 -1.274 -6.547 -1.274 z" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path transform="scale(-1,-1)" d="m -11.333 -31.651 a 20.667 20.667 0 0 1 -10.333 17.898 20.667 20.667 0 0 1 -20.667 0 20.667 20.667 0 0 1 -10.333 -17.898" style="stroke-dasharray:none;stroke-opacity:1;fill:none;opacity:1;stroke-miterlimit:4;fill-opacity:1;stroke:#515151;fill-rule:nonzero;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2;stroke-dashoffset:0"/>
+ <path d="m 10.333 31.651 0.333 4 2 0 -0.333 -4 z" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="9.333" height="21.333" x="10.186" y="33.778" rx="2.667" transform="matrix(0.9961947,-0.08715574,0.08715574,0.9961947,0,0)" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 10.667 35.651 1.511 17.267 1.328 -0.116 -0.116 -1.328 1.328 -0.116 -1.394 -15.939 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="2.667" height="21.333" x="10.186" y="33.778" transform="matrix(0.9961947,-0.08715574,0.08715574,0.9961947,0,0)" style="fill:#faae40;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 53.667 31.651 -0.333 4 -2 0 0.333 -4 z" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect rx="2.667" y="28.2" x="-53.57" height="21.333" width="9.333" transform="matrix(-0.99619438,-0.08715941,-0.08715207,0.99619502,0,0)" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 53.33 35.651 -1.511 17.267 -1.328 -0.116 0.116 -1.328 -1.328 -0.116 1.394 -15.939 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect y="28.2" x="-53.57" height="21.333" width="2.667" transform="matrix(-0.99619438,-0.08715941,-0.08715207,0.99619502,0,0)" style="fill:#faae40;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 32 5.651 c -0.564 -0.007 -1.022 0.452 -1.013 1.016 0.009 0.551 0.462 0.992 1.013 0.984 13.267 0 24 10.733 24 24 0 4 -0.599 11.213 -1.833 11.469 -0.87 0.18 -2.167 0.531 -2.167 0.531 l 0 2 c 0 0 3.463 -0.431 4.274 -1.623 0.524 -0.77 1.731 -4.377 1.726 -12.377 0 -14.348 -11.652 -26 -26 -26 z" mix-blend-mode="normal" isolation="auto" white-space="normal" solid-opacity="1" solid-color="#000000" style="visibility:visible;shape-rendering:auto;color-interpolation-filters:linearRGB;fill:#515151;opacity:1;image-rendering:auto;fill-opacity:1;stroke:none;display:inline;color:#000;fill-rule:nonzero;color-rendering:auto;color-interpolation:sRGB"/>
+ <rect width="4" height="2.748" x="32" y="6.237" rx="0.933" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/audio-input-microphone.svg b/.icons/Material-Black-Lime-Numix/64/devices/audio-input-microphone.svg
new file mode 100644
index 00000000..552a32e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/audio-input-microphone.svg
@@ -0,0 +1,20 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 24 4.5 c 4.141 0 7.5 3.863 7.5 8.625 l 0 10.5 c 0 4.762 -3.359 8.625 -7.5 8.625 c -4.141 0 -7.5 -3.863 -7.5 -8.625 l 0 -10.5 c 0 -4.762 3.359 -8.625 7.5 -8.625 m 0 0" style="fill:#d6d6d6;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 18 l 0 1.5 l -4.5 0 c -0.832 0 -1.5 -0.336 -1.5 -0.75 c 0 -0.414 0.668 -0.75 1.5 -0.75 m 4.5 0" style="fill:#818181;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 15 l 0 1.5 l -4.5 0 c -0.832 0 -1.5 -0.336 -1.5 -0.75 c 0 -0.414 0.668 -0.75 1.5 -0.75 m 4.5 0" style="fill:#818181;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.5 24 l -4.5 1.871 l 0.035 -1.875 m 4.465 0.004" style="fill:#363636;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 24 l 4.5 1.871 l -0.035 -1.875 m -4.465 0.004" style="fill:#363636;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12.84 23.426 c -0.613 0.012 -1.105 0.516 -1.098 1.133 c 0 4.375 2.34 8.426 6.129 10.613 c 3.793 2.191 8.465 2.191 12.258 0 c 3.789 -2.188 6.129 -6.238 6.129 -10.613 c 0.004 -0.402 -0.207 -0.777 -0.555 -0.98 c -0.344 -0.203 -0.773 -0.203 -1.121 0 c -0.348 0.203 -0.559 0.578 -0.555 0.98 c 0 3.582 -1.91 6.891 -5.01 8.684 c -3.105 1.793 -6.926 1.793 -10.03 0 c -3.102 -1.793 -5.01 -5.102 -5.01 -8.684 c 0.004 -0.301 -0.113 -0.594 -0.328 -0.805 c -0.215 -0.215 -0.504 -0.332 -0.805 -0.328 m 0 0" style="fill:#537080;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.887 36.59 c -0.43 3.23 -2.914 5.242 -5.574 6.91 l 13.375 0 c -2.66 -1.668 -5.145 -3.68 -5.574 -6.91 m -2.227 0" style="fill:#537080;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 16.5 23.25 l 0 0.375 c 0 4.777 3.344 8.625 7.5 8.625 c 4.156 0 7.5 -3.848 7.5 -8.625 l 0 -0.375 m -15 0" style="fill:#537080;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.5 22.5 l 0 1.125 c 0 0.125 0.012 0.25 0.02 0.375 l 14.961 0 c 0.008 -0.125 0.02 -0.25 0.02 -0.375 l 0 -1.125 m -15 0" style="fill:#363636;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.43 12 c 0.043 0.367 0.07 0.742 0.07 1.125 l 0 0.375 l -4.5 0 c -0.832 0 -1.5 -0.336 -1.5 -0.75 c 0 -0.414 0.668 -0.75 1.5 -0.75 m 4.43 0" style="fill:#818181;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.5 -0.57 l 0 34.551 c 1.113 -0.266 2.129 -0.832 3 -1.609 l 0 -31.34 c -0.871 -0.777 -1.887 -1.34 -3 -1.605 m 0 0" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 33.496 c -0.957 0.484 -1.969 0.809 -3 0.965 l 0 2.258 c 1.02 -0.125 2.027 -0.387 3 -0.77 m 0 -2.453" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.5 38.07 l 0 5.43 l 3 0 l 0 -1.543 c -1.324 -1.063 -2.422 -2.316 -3 -3.887 m 0 0" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.5 18 l 0 1.5 l 4.5 0 c 0.832 0 1.5 -0.336 1.5 -0.75 c 0 -0.414 -0.668 -0.75 -1.5 -0.75 m -4.5 0" style="fill:#818181;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.5 15 l 0 1.5 l 4.5 0 c 0.832 0 1.5 -0.336 1.5 -0.75 c 0 -0.414 -0.668 -0.75 -1.5 -0.75 m -4.5 0" style="fill:#818181;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.57 12 c -0.043 0.367 -0.07 0.742 -0.07 1.125 l 0 0.375 l 4.5 0 c 0.832 0 1.5 -0.336 1.5 -0.75 c 0 -0.414 -0.668 -0.75 -1.5 -0.75 m -4.43 0" style="fill:#818181;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/audio-speakers.svg b/.icons/Material-Black-Lime-Numix/64/devices/audio-speakers.svg
new file mode 100644
index 00000000..f3795551
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/audio-speakers.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <ellipse cx="48" cy="48" rx="6" ry="6" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <ellipse cx="48" cy="16" rx="6" ry="6" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <ellipse cx="16" cy="48" rx="6" ry="6" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <ellipse cx="16" cy="16" rx="6" ry="6" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <ellipse cx="32" cy="32" rx="24" ry="24" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <ellipse cx="32" cy="32" rx="19.5" ry="19.5" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <path d="m 32 32 1.595 19.402 c 4.606 -0.376 8.886 -2.377 12.12 -5.584 l -13.719 -13.819" style="fill:#fdf6e3;fill-opacity:0.253;stroke:none"/>
+ <path d="m 32 32 11.08 16.01 c 3.8 -2.629 6.507 -6.502 7.708 -10.898 l -18.79 -5.108" style="fill:#268bd2;fill-opacity:0.253;stroke:none"/>
+ <ellipse cx="32" cy="32" rx="19.5" ry="19.5" style="stroke-dasharray:none;stroke-opacity:0.157;fill:none;stroke-miterlimit:4;stroke:#fdf6e3;stroke-width:3"/>
+ <path d="m 32 32 -1.595 -19.402 c -4.606 0.376 -8.886 2.377 -12.12 5.584 l 13.719 13.819" style="fill:#073642;fill-opacity:0.261;stroke:none"/>
+ <path d="m 32 32 -11.08 -16.01 c -3.8 2.629 -6.507 6.502 -7.708 10.898 l 18.79 5.108" style="fill:#002b36;fill-opacity:0.145;stroke:none"/>
+ <circle cx="32" cy="32" r="8" style="fill:#073642;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/audiocard.svg b/.icons/Material-Black-Lime-Numix/64/devices/audiocard.svg
new file mode 100644
index 00000000..dd114d63
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/audiocard.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <path d="m 40.5 30 -30 0 0 -16.5 30 0 z m 0 0" style="fill:#a6b34a;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 13.5 16.5 0 3 10.5 0 0 -3 z m 0 0" style="fill:#05353f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 16.5 0 3 10.5 0 0 -3 z m 0 0" style="fill:#05353f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 13.5 22.5 0 1.5 24 0 0 -1.5 z m 0 0" style="fill:#05353f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 13.5 25.5 0 1.5 24 0 0 -1.5 z m 0 0" style="fill:#05353f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 6 15 3 0 0 3 -3 0 z m 0 0" style="fill:#859900;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 6 20.25 3 0 0 3 -3 0 z m 0 0" style="fill:#238ad1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 6 25.5 3 0 0 3 -3 0 z m 0 0" style="fill:#dc302e;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="M 10.5,7.5 9,7.5 9,39 l -1.5,0 0,1.5 3,0 z m 0,0" style="fill:#637a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 36 13.5 3 0 0 16.5 -3 0 z m 0 0" style="fill:#fdf5e3;fill-opacity:0.337;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-caution-charging.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-caution-charging.svg
new file mode 100644
index 00000000..2c85ae86
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-caution-charging.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 33.75 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 3.75 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -3.75 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 13.5 l -12 13.5 l 7.5 0 l -4.5 10.5 l 12 -15 l -5.625 0 m 2.625 -9" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-caution.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-caution.svg
new file mode 100644
index 00000000..d22fbfdf
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-caution.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 33.75 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 3.75 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -3.75 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-empty-charging.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-empty-charging.svg
new file mode 100644
index 00000000..d79b0592
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-empty-charging.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 13.5 l -12 13.5 l 7.5 0 l -4.5 10.5 l 12 -15 l -5.625 0 m 2.625 -9" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-empty.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-empty.svg
new file mode 100644
index 00000000..17090738
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-empty.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-full-charged.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-full-charged.svg
new file mode 120000
index 00000000..fa569ef5
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-full-charged.svg
@@ -0,0 +1 @@
+battery-full-charging.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-full-charging.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-full-charging.svg
new file mode 100644
index 00000000..43492046
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-full-charging.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 13.5 l -12 13.5 l 7.5 0 l -4.5 10.5 l 12 -15 l -5.625 0 m 2.625 -9" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-full.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-full.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-full.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-good-charging.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-good-charging.svg
new file mode 100644
index 00000000..693759ec
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-good-charging.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 17.25 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 20.25 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -20.25 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 13.5 l -12 13.5 l 7.5 0 l -4.5 10.5 l 12 -15 l -5.625 0 m 2.625 -9" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-good.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-good.svg
new file mode 100644
index 00000000..64929860
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-good.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 17.25 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 20.25 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -20.25 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-low-charging.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-low-charging.svg
new file mode 100644
index 00000000..f2dec629
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-low-charging.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 25.5 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 12 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -12 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 13.5 l -12 13.5 l 7.5 0 l -4.5 10.5 l 12 -15 l -5.625 0 m 2.625 -9" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-low.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-low.svg
new file mode 100644
index 00000000..3f1e3e02
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-low.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 25.5 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 12 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -12 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery-missing.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery-missing.svg
new file mode 100644
index 00000000..3ea76167
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery-missing.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.641 28.5 l 0 -0.805 c 0 -0.723 0.172 -1.352 0.508 -1.887 c 0.336 -0.535 0.953 -1.105 1.852 -1.707 c 0.863 -0.566 1.434 -1.023 1.703 -1.379 c 0.281 -0.355 0.422 -0.75 0.422 -1.188 c 0 -0.488 -0.199 -0.863 -0.594 -1.121 c -0.395 -0.254 -0.945 -0.383 -1.656 -0.383 c -1.234 0 -2.641 0.371 -4.219 1.109 l -1.348 -2.477 c 1.836 -0.941 3.781 -1.414 5.84 -1.414 c 1.695 0 3.039 0.375 4.04 1.121 c 1 0.746 1.508 1.738 1.508 2.984 c 0 0.828 -0.207 1.543 -0.617 2.148 c -0.414 0.602 -1.195 1.281 -2.348 2.035 c -0.789 0.535 -1.289 0.941 -1.504 1.219 c -0.207 0.277 -0.309 0.645 -0.309 1.098 l 0 0.645 l -3.273 0" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.441 31.852 c 0 -0.625 0.16 -1.094 0.484 -1.414 c 0.328 -0.32 0.801 -0.48 1.422 -0.48 c 0.602 0 1.063 0.164 1.387 0.488 c 0.332 0.328 0.5 0.797 0.5 1.406 c 0 0.59 -0.168 1.055 -0.5 1.395 c -0.332 0.336 -0.793 0.504 -1.387 0.504 c -0.605 0 -1.078 -0.164 -1.41 -0.492 c -0.332 -0.332 -0.496 -0.801 -0.496 -1.406" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/battery.svg b/.icons/Material-Black-Lime-Numix/64/devices/battery.svg
new file mode 100644
index 00000000..4cc0f65c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/battery.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linear0" gradientUnits="userSpaceOnUse" y1="-7" x2="0" y2="23" gradientTransform="matrix(1.125,0,0,1.125,-2.999998,-3)">
+ <stop style="stop-color:#829495;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m 21.75 6 c -1.246 0 -2.25 1 -2.25 2.25 l 0 0.75 l -2.25 0 c -1.246 0 -2.25 1 -2.25 2.25 l 0 28.5 c 0 1.246 1 2.25 2.25 2.25 l 13.5 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -28.5 c 0 -1.246 -1 -2.25 -2.25 -2.25 l -2.25 0 l 0 -0.75 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -4.5 0" style="fill:url(#linear0);stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 9 l 13.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 28.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -13.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -28.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#6fa6ce;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 6 l 3 0 l 0 3 l -3 0 m 0 -3" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 9 l 3 0 l 0 33 l -3 0 m 0 -33" style="fill:#fff;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/block-device.svg b/.icons/Material-Black-Lime-Numix/64/devices/block-device.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/block-device.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/camera-photo.svg b/.icons/Material-Black-Lime-Numix/64/devices/camera-photo.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/camera-photo.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/camera-unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/camera-unmount.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/camera-unmount.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/camera-web.svg b/.icons/Material-Black-Lime-Numix/64/devices/camera-web.svg
new file mode 100644
index 00000000..895d2656
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/camera-web.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 38.25 18.75 c 0 7.871 -6.379 14.25 -14.25 14.25 c -7.871 0 -14.25 -6.379 -14.25 -14.25 c 0 -7.871 6.379 -14.25 14.25 -14.25 c 7.871 0 14.25 6.379 14.25 14.25 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 34.5 l 9 0 l 0 4.5 l -9 0 m 0 -4.5" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 40.5 l 24 0 l 0 3 l -24 0 m 0 -3" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 33.75 18.75 c 0 5.387 -4.363 9.75 -9.75 9.75 c -5.387 0 -9.75 -4.363 -9.75 -9.75 c 0 -5.387 4.363 -9.75 9.75 -9.75 c 5.387 0 9.75 4.363 9.75 9.75 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.13 18.75 c 0 3.934 -3.191 7.125 -7.125 7.125 c -3.934 0 -7.125 -3.191 -7.125 -7.125 c 0 -3.934 3.191 -7.125 7.125 -7.125 c 3.934 0 7.125 3.191 7.125 7.125 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 6.652 l 0 24.2 c 1.816 -1.129 3.352 -2.648 4.5 -4.449 l 0 -15.34 c -1.152 -1.789 -2.691 -3.297 -4.5 -4.414 m 0 0" style="fill:#fcf5e3;fill-opacity:0.282;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.527 13.258 c 0.957 1.211 1.52 2.754 1.52 4.414 c 0 3.938 -3.188 7.125 -7.125 7.125 c -1.66 0 -3.203 -0.563 -4.414 -1.52 c 1.309 1.582 3.277 2.598 5.492 2.598 c 3.934 0 7.125 -3.191 7.125 -7.125 c 0 -2.215 -1.016 -4.184 -2.598 -5.492 m 0 0" style="fill:#768e9d;fill-opacity:0.69;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/camera.svg b/.icons/Material-Black-Lime-Numix/64/devices/camera.svg
new file mode 100644
index 00000000..44a48c02
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/camera.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 15 16.874 l -2.186 14.22 l 19.936 0 l -2.75 -14.227 m -15 0.008" transform="matrix(1.03125,0,0,1.03125,-4.25462,-3.193967)" style="stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke:#fff;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:0.5"/>
+ <path d="m 12.739 31.582 l 0 3.03 l 20.09 0 l 0 -3.03 m -20.09 0" transform="matrix(1.03125,0,0,1.03125,-4.25462,-3.193967)" style="stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke:#fff;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:0.5"/>
+ <path d="m 24.861 1036.35 l -9.148 0 l 0 -0.928 c 2.966 0 6.424 0 9.148 0 m 0 0.928" transform="matrix(1.03125,0,0,1.03125,-5.509146,-1037.15007)" style="stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke:#fff;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:0.4"/>
+ <path d="m 26.585 1036.35 l 4.508 0 l 0 -0.648 l -4.508 0 m 0 0.648" transform="matrix(1.03125,0,0,1.03125,-5.509146,-1037.15007)" style="stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke:#fff;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:0.4"/>
+ <path d="m 11.957 11.977 l 3 0 c 0.828 0 1.5 0.672 1.5 1.5 c 0 0.828 -0.672 1.5 -1.5 1.5 l -3 0 c -0.828 0 -1.5 -0.672 -1.5 -1.5 c 0 -0.828 0.672 -1.5 1.5 -1.5 m 0 0" style="fill:#647a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 9.41 13.477 l 29.18 0 c 1.055 0 1.91 0.855 1.91 1.91 l 0 17.18 c 0 1.055 -0.855 1.91 -1.91 1.91 l -29.18 0 c -1.055 0 -1.91 -0.855 -1.91 -1.91 l 0 -17.18 c 0 -1.055 0.855 -1.91 1.91 -1.91 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.535 13.477 l 4.5 0 l 0 21 l -4.5 0 m 0 -21" style="fill:#ede7d5;fill-opacity:0.29;stroke:none;fill-rule:nonzero"/>
+ <path d="m 36 24 c 0 6.629 -5.371 12 -12 12 c -6.629 0 -12 -5.371 -12 -12 c 0 -6.629 5.371 -12 12 -12 c 6.629 0 12 5.371 12 12 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.48 24 c 0 4.137 -3.352 7.492 -7.488 7.492 c -4.137 0 -7.492 -3.355 -7.492 -7.492 c 0 -4.137 3.355 -7.492 7.492 -7.492 c 4.137 0 7.488 3.355 7.488 7.492 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27.988 17.68 c 1.219 1.332 1.949 3.082 1.949 5.03 c 0 4.141 -3.352 7.492 -7.488 7.492 c -1.457 0 -2.793 -0.41 -3.941 -1.133 c 1.367 1.48 3.328 2.422 5.5 2.422 c 4.137 0 7.492 -3.355 7.492 -7.492 c 0 -2.664 -1.414 -4.992 -3.512 -6.32 m 0 0" style="fill:#829495;fill-opacity:0.592;stroke:none;fill-rule:nonzero"/>
+ <path d="m 38.28 15.82 c 0 0.852 -0.691 1.539 -1.539 1.539 c -0.852 0 -1.539 -0.688 -1.539 -1.539 c 0 -0.848 0.688 -1.539 1.539 -1.539 c 0.848 0 1.539 0.691 1.539 1.539 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/camera_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/camera_unmount.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/camera_unmount.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/cdrom-unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/cdrom-unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/cdrom-unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/cdrom_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/cdrom_unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/cdrom_unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/cdwriter_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/cdwriter_unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/cdwriter_unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/chardevice.svg b/.icons/Material-Black-Lime-Numix/64/devices/chardevice.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/chardevice.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/computer-apple-ipad.svg b/.icons/Material-Black-Lime-Numix/64/devices/computer-apple-ipad.svg
new file mode 120000
index 00000000..bd3c1341
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/computer-apple-ipad.svg
@@ -0,0 +1 @@
+input-tablet.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/computer-laptop.svg b/.icons/Material-Black-Lime-Numix/64/devices/computer-laptop.svg
new file mode 100644
index 00000000..e1b00589
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/computer-laptop.svg
@@ -0,0 +1,11 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
+ <g transform="matrix(1 0 0 1 0 -988.36)">
+ <rect rx="2" y="1001.36" x="9" style="fill:#424242;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="31" width="46"/>
+ <rect y="1004.36" x="12" style="fill:#cecece;fill-opacity:1;stroke:none" height="25" width="40"/>
+ <path d="m 4 1041.36 56 0 0 0.667 c 0 0.739 -1.189 1.333 -2.667 1.333 l -50.667 0 c -1.477 0 -2.667 -0.595 -2.667 -1.333 z" style="fill:#424242;fill-opacity:1;stroke:none"/>
+ <path d="m 9 1032.36 -5 9 56 0 -5 -9 z" style="fill:#b5b5b5;fill-opacity:1;stroke:none"/>
+ <path d="m 12 1033.36 -2 5 44 0 -2 -5 z" style="fill:#757575;fill-opacity:1;stroke:none"/>
+ <path d="m 26 1039.36 0 1 12 0 0 -1 z" style="fill:#757575;fill-opacity:1;stroke:none"/>
+ <rect y="1001.36" x="43" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none;fill-rule:nonzero" height="31" width="5"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/computer.svg b/.icons/Material-Black-Lime-Numix/64/devices/computer.svg
new file mode 100644
index 00000000..14272e02
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/computer.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <path d="m 8.531 9.352 30.938 0 0 22.687 -30.938 0 z m 0 0" style="fill:#66a6d1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.13 9.352 -7.895 22.687 19.238 0 0 -22.687 z m 0 0" style="fill:#eee6d4;fill-opacity:0.231;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 33 0 2.25 9 0 0 -2.25 z m -6 4.5 0 2.25 21 0 0 -2.25 z" style="fill:#1c3f4c;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="30.761" height="23.261" x="8.619" y="9.369" rx="1.866" ry="1.841" style="stroke-dasharray:none;stroke-opacity:1;fill:none;opacity:1;stroke-miterlimit:4;fill-opacity:1;stroke:#1c3f4c;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:2.239;stroke-dashoffset:0"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/cpu.svg b/.icons/Material-Black-Lime-Numix/64/devices/cpu.svg
new file mode 120000
index 00000000..d3b4eac9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/cpu.svg
@@ -0,0 +1 @@
+processor.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/cups.svg b/.icons/Material-Black-Lime-Numix/64/devices/cups.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/cups.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/cupsprinter.svg b/.icons/Material-Black-Lime-Numix/64/devices/cupsprinter.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/cupsprinter.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/device_cpu.svg b/.icons/Material-Black-Lime-Numix/64/devices/device_cpu.svg
new file mode 120000
index 00000000..d3b4eac9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/device_cpu.svg
@@ -0,0 +1 @@
+processor.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/device_mem.svg b/.icons/Material-Black-Lime-Numix/64/devices/device_mem.svg
new file mode 120000
index 00000000..f19a62ed
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/device_mem.svg
@@ -0,0 +1 @@
+gnome-dev-memory.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/device_pci.svg b/.icons/Material-Black-Lime-Numix/64/devices/device_pci.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/device_pci.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/device_usb.svg b/.icons/Material-Black-Lime-Numix/64/devices/device_usb.svg
new file mode 120000
index 00000000..16eb34c6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/device_usb.svg
@@ -0,0 +1 @@
+gnome-dev-flashdisk.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/display.svg b/.icons/Material-Black-Lime-Numix/64/devices/display.svg
new file mode 100644
index 00000000..f9650a5e
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/display.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <path d="m 8.531 9.352 30.938 0 0 22.687 -30.938 0 z m 0 0" style="fill:#66a6d1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.13 9.352 -7.895 22.687 19.238 0 0 -22.687 z m 0 0" style="fill:#eee6d4;fill-opacity:0.231;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 33 0 2.25 9 0 0 -2.25 z m -6 4.5 0 2.25 21 0 0 -2.25 z" style="fill:#1c3f4c;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="30.761" height="23.261" x="8.619" y="9.369" rx="1.866" ry="1.841" style="stroke-dasharray:none;stroke-opacity:1;fill:none;opacity:1;stroke-miterlimit:4;fill-opacity:1;stroke:#1c3f4c;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:2.239;stroke-dashoffset:0"/>
+ <g transform="translate(32.880726,-1.9285789)">
+ <path d="m -19.381 19.18 0 -3 3 0" style="stroke-opacity:1;fill:#fdf5e3;stroke-miterlimit:4;fill-opacity:1;stroke:#fdf5e3;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:3"/>
+ <path d="m -1.381 16.179 3 0 0 3" style="stroke-opacity:1;fill:#fdf5e3;stroke-miterlimit:4;fill-opacity:1;stroke:#fdf5e3;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:3"/>
+ <path d="m 1.619 26.679 0 3 -3 0" style="stroke-opacity:1;fill:#fdf5e3;stroke-miterlimit:4;fill-opacity:1;stroke:#fdf5e3;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:3"/>
+ <path d="m -16.381 29.678 -3 0 0 -3" style="stroke-opacity:1;fill:#fdf5e3;stroke-miterlimit:4;fill-opacity:1;stroke:#fdf5e3;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:3"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-cdrom.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-cdrom.svg
new file mode 100644
index 00000000..0eaa3168
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-cdrom.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 12.375 7.5 l 23.25 0 c 1.035 0 1.875 0.84 1.875 1.875 l 0 21.75 c 0 1.035 -0.84 1.875 -1.875 1.875 l -23.25 0 c -1.035 0 -1.875 -0.84 -1.875 -1.875 l 0 -21.75 c 0 -1.035 0.84 -1.875 1.875 -1.875 m 0 0" style="fill:#829495;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.527 34.5 c 1.734 3.66 5.422 5.996 9.473 6 c 4.051 -0.004 7.738 -2.34 9.473 -6 m -18.945 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.527 34.5 c 1.734 3.66 5.422 5.996 9.473 6 c 4.051 -0.004 7.738 -2.34 9.473 -6 m -18.945 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.5 28.875 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 c 0.621 0 1.125 0.504 1.125 1.125 m 0 0" style="fill:#fcf5e3;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 33 7.5 l 0 25.5 l 2.625 0 c 0.129 0 0.254 -0.012 0.375 -0.039 l 0 -25.422 c -0.121 -0.027 -0.246 -0.039 -0.375 -0.039 m -2.625 0" style="fill:#fcf5e3;fill-opacity:0.459;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.527 34.5 c 1.734 3.66 5.422 5.996 9.473 6 c 4.051 -0.004 7.738 -2.34 9.473 -6 m -18.945 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.5 34.5 l 12.527 4.711 c 1.941 -1.063 3.496 -2.711 4.445 -4.711 m -16.973 0" style="fill:#647a82;fill-opacity:0.275;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-ieee1394.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-ieee1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-ieee1394.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-scsi.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-scsi.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-scsi.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-system.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-system.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-system.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-usb.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-usb.svg
new file mode 100644
index 00000000..c957ab70
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk-usb.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 12.563 7.5 l 22.875 0 c 1.141 0 2.063 0.922 2.063 2.063 l 0 28.875 c 0 1.141 -0.922 2.063 -2.063 2.063 l -22.875 0 c -1.141 0 -2.063 -0.922 -2.063 -2.063 l 0 -28.875 c 0 -1.141 0.922 -2.063 2.063 -2.063 m 0 0" style="fill:#dc4945;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 30.01 7.5 l 4.5 0 l 0 33 l -4.5 0 m 0 -33" style="fill:#fcf5e3;fill-opacity:0.463;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24.09 11.965 c -1.453 -0.016 -2.926 0.316 -4.297 1.043 c -4.395 2.328 -6.03 7.77 -3.699 12.164 c 1.93 3.641 5.984 5.402 9.828 4.582 l -1.676 -5.91 c -0.055 0.004 -0.102 0.031 -0.156 0.031 c -1.676 0 -3.035 -1.355 -3.035 -3.03 c 0 -1.676 1.359 -3.035 3.035 -3.035 c 1.672 0 3.03 1.359 3.03 3.035 c 0 0.75 -0.277 1.43 -0.727 1.957 l 3.887 4.645 c 2.816 -2.719 3.629 -7.078 1.703 -10.711 c -1.598 -3.02 -4.703 -4.734 -7.895 -4.77 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 26.805 26.719 l 3.094 9.281 l 3.094 0 l 0 -2.063 m -6.188 -7.219" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15.527 23.621 c 0.805 2.531 2.738 4.629 5.316 5.637 l 2.121 -5.645 c -0.309 -0.121 -0.582 -0.293 -0.848 -0.52 c -0.426 -0.367 -0.734 -0.824 -0.902 -1.32 m -5.688 1.848" style="fill:#93a1a1;fill-opacity:0.494;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15.27 18.992 c -0.566 2.594 0.059 5.379 1.789 7.543 l 4.652 -3.828 c -0.203 -0.262 -0.355 -0.547 -0.469 -0.875 c -0.188 -0.531 -0.227 -1.082 -0.121 -1.598 m -5.852 -1.242" style="fill:#268bd1;fill-opacity:0.247;stroke:none;fill-rule:nonzero"/>
+ <path d="m 32.523 17.969 c -0.824 -2.523 -2.77 -4.605 -5.359 -5.598 l -2.078 5.66 c 0.309 0.117 0.586 0.289 0.852 0.512 c 0.426 0.363 0.738 0.82 0.91 1.316 m 5.676 -1.891" style="fill:#93a1a1;fill-opacity:0.494;stroke:none;fill-rule:nonzero"/>
+ <path d="m 32.816 22.598 c 0.547 -2.598 -0.098 -5.379 -1.844 -7.527 l -4.629 3.859 c 0.207 0.258 0.363 0.543 0.48 0.871 c 0.188 0.527 0.23 1.082 0.129 1.594 m 5.863 1.203" style="fill:#268bd1;fill-opacity:0.192;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-multidisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-multidisk.svg
new file mode 100644
index 00000000..f47d5192
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-multidisk.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <rect style="fill:#839496;fill-opacity:1" height="48" x="-36" y="-56" rx="2" width="12" transform="matrix(0 -1 -1 0 0 0)"/>
+ <path style="fill:#073642;fill-opacity:1" d="m 14 47.33 0 6.667 l 4 0 0 -6.667 z m 32 0 l 0 6.667 l 4 0 0 -6.667 z"/>
+ <rect style="fill:#839496;fill-opacity:1" height="48" x="-50" y="-56" rx="2" width="12" transform="matrix(0 -1 -1 0 0 0)"/>
+ <rect style="fill:#839496;fill-opacity:1" height="48" x="-22" y="-56" width="12" rx="2" transform="matrix(0 -1 -1 0 0 0)"/>
+ <path style="fill:#fff;opacity:0.4;fill-opacity:1" d="m 44 10 0 12 6 0 0 -12 z m 0 14 0 12 6 0 0 -12 z m 0 14 0 12 6 0 0 -12 z"/>
+ <circle style="fill:#6bdd33;fill-opacity:1" cx="16" cy="44" r="2"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-optical.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-optical.svg
new file mode 120000
index 00000000..f5402dd3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-optical.svg
@@ -0,0 +1 @@
+drive-cdrom.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-ieee1394.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-ieee1394.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-ieee1394.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb-pendrive.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb-pendrive.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb-pendrive.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb.svg
new file mode 100644
index 00000000..d1249b38
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media-usb.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <path d="m 24 42.75 c 9 0 9 -9 9 -9 l 0 -18 c 0 -3 -3 -3 -3 -3 l -12 0 c 0 0 -3 0 -3 3 l 0 18 c 0 0 0 9 9 9 z" style="fill:#dc4745;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.5 12.75 0 29.906 c 1.977 -0.25 3.43 -0.984 4.5 -1.934 l 0 -27.973" style="fill:#fff;fill-opacity:0.396;stroke:none;fill-rule:nonzero"/>
+ <path d="m 18 12.75 12 0 0 -7.5 -12 0 z" style="fill:#637a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 12.75 4.5 0 0 -7.5 -4.5 0 z" style="fill:#fff;fill-opacity:0.31;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 9.75 3 0 0 -3 -3 0 z" style="fill:#05353f;fill-opacity:0.655;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.5 9.75 3 0 0 -3 -3 0 z" style="fill:#05353f;fill-opacity:0.655;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media.svg b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/drive-removable-media.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/dvd_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/dvd_unmount.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/dvd_unmount.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/floppy.svg b/.icons/Material-Black-Lime-Numix/64/devices/floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-cd-blank.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-cd-blank.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-cd-blank.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-cd.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-cd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-cd.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-computer.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-computer.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-battery.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-battery.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-battery.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom-audio.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-computer.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-computer.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-audio.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdr.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdr.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdr.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrom.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrw.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-cdrw.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr-plus.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr-plus.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr-plus.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdr.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdram.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdram.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdram.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrom.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrom.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrom.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrw.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-disc-dvdrw.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd-alt.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd-alt.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd-alt.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-dvd.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ethernet.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ethernet.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ethernet.svg
@@ -0,0 +1 @@
+nm-device-wired.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashdisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashdisk.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashdisk.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashkey.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashkey.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-flashkey.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-floppy.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-1394.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-1394.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-usb.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-usb.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk-usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ipod.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-jazdisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-jazdisk.svg
new file mode 120000
index 00000000..76962031
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-jazdisk.svg
@@ -0,0 +1 @@
+media-jaz.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-keyboard.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-cf.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-cf.svg
new file mode 120000
index 00000000..35cc904f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-cf.svg
@@ -0,0 +1 @@
+media-flash-cf.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-memory.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-memory.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-memory.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-ms.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-ms.svg
new file mode 120000
index 00000000..c043f363
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-ms.svg
@@ -0,0 +1 @@
+media-flash-ms.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sdmmc.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sdmmc.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sdmmc.svg
@@ -0,0 +1 @@
+media-memory-sd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sm.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sm.svg
new file mode 120000
index 00000000..ce972f80
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-media-sm.svg
@@ -0,0 +1 @@
+media-memory-sm.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-memory.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-memory.svg
new file mode 100644
index 00000000..fc50f738
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-memory.svg
@@ -0,0 +1,98 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<defs>
+<linearGradient gradientTransform="matrix(.53081 0 0 .75859 -34.068 12.746)" id="linear7" y1="20.166" x1="16.965" y2="31.347" gradientUnits="userSpaceOnUse" x2="18.968">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.169"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.44444 0 0 1.33333 31.11067 12)" id="linear8" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.53081 0 0 .75859 -34.068 1.7462)" id="linear5" y1="20.166" x1="16.965" y2="31.347" gradientUnits="userSpaceOnUse" x2="18.968">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.169"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.53081 0 0 .75859 -34.068 23.746)" id="linear9" y1="20.166" x1="16.965" y2="31.347" gradientUnits="userSpaceOnUse" x2="18.968">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.169"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.44444 0 0 1.33333 45.77733 12)" id="linear10" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(-.44444 0 0 1.33333 47.556 12)" id="linear13" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(-.44444 0 0 1.33333 18.22267 12)" id="linear11" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(-.44444 0 0 1.33333 32.88933 12)" id="linear12" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.44444 0 0 1.33333 16.444 12)" id="linear6" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(-.44444 0 0 1.33333 62.22267 12)" id="linear14" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(-2.64587 0 0 .84135 47.88 12.7944)" id="linear0" y1="42.891" x1="6.221" y2="39.267" gradientUnits="userSpaceOnUse" x2="6.238">
+<stop offset="0" style="stop-color:#d2b900"/>
+<stop offset="1" style="stop-color:#d2b900;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.53081 0 0 .75859 -34.068 -9.2538)" id="linear1" y1="20.166" x1="16.965" y2="31.347" gradientUnits="userSpaceOnUse" x2="18.968">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.169"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(0 -.44444 1.33333 0 -17.33333 37.33333)" id="linear3" x1="24" gradientUnits="userSpaceOnUse" x2="27">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.44444 0 0 1.33333 1.77773 12)" id="linear4" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(0 -.44444 1.33333 0 -17.33333 44.88933)" id="linear2" x1="8" gradientUnits="userSpaceOnUse" x2="4.328">
+<stop offset="0" style="stop-color:#867c31"/>
+<stop offset="1" style="stop-color:#ffd616"/>
+</linearGradient>
+<radialGradient cx="6.509" cy="12.336" gradientTransform="matrix(2.0637 -.00488 .00195 .82308 -6.9477 9.5473)" id="radial2" r="21.999" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.4"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="21.5" cy="44.75" gradientTransform="matrix(1.37307 0 0 .15687 -4.86347 44.98)" id="radial0" r="17" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000;stop-opacity:.302"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="10.78" cy="14.525" gradientTransform="matrix(2.7925 .12351 -.03207 .72512 -18.856 8.6275)" id="radial1" r="23" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#62842f"/>
+<stop offset="1" style="stop-color:#364c17"/>
+</radialGradient>
+</defs>
+<path style="fill:url(#radial0)" d="M 48 52 C 47.902344 53.464844 37.480469 54.648438 24.65625 54.648438 C 11.835938 54.648438 1.414062 53.464844 1.316406 52 C 1.253906 51.042969 5.6875 50.15625 12.9375 49.671875 C 20.183594 49.191406 29.132812 49.191406 36.378906 49.671875 C 43.628906 50.15625 48.0625 51.042969 48 52 Z "/>
+<path style="fill:url(#radial1);stroke:#28380c;stroke-linejoin:round" d="M 46.5 35.499023 L 31.5 35.516602 L 31.5 38.499023 L 5.499023 38.499023 L 5.499023 35.493164 L 1.5 35.499023 L 1.5 15.500977 L 46.5 15.500977 Z " transform="scale(1.33333)"/>
+<path style="fill:url(#linear0)" d="M 14.667969 46.125 C 13.601562 46.125 13.332031 46.640625 13.332031 46.875 L 13.332031 50.582031 L 16 50.582031 L 16 46.875 C 16 46.640625 15.710938 46.125 14.667969 46.125 Z M 18.667969 46.125 C 17.601562 46.125 17.332031 46.640625 17.332031 46.875 L 17.332031 50.582031 L 20 50.582031 L 20 46.875 C 20 46.640625 19.710938 46.125 18.667969 46.125 Z M 22.667969 46.125 C 21.601562 46.125 21.332031 46.640625 21.332031 46.875 L 21.332031 50.582031 L 24 50.582031 L 24 46.875 C 24 46.640625 23.710938 46.125 22.667969 46.125 Z M 26.667969 46.125 C 25.601562 46.125 25.375 46.640625 25.375 46.875 L 25.375 50.582031 L 28 50.582031 L 28 46.875 C 28 46.640625 27.710938 46.125 26.667969 46.125 Z M 30.667969 46.125 C 29.601562 46.125 29.375 46.640625 29.375 46.875 L 29.375 50.582031 L 32 50.582031 L 32 46.875 C 32 46.640625 31.710938 46.125 30.667969 46.125 Z M 10.667969 46.167969 C 9.601562 46.167969 9.375 46.726562 9.375 46.957031 L 9.375 50.667969 L 12 50.667969 L 12 46.957031 C 12 46.726562 11.710938 46.167969 10.667969 46.167969 Z M 34.667969 46.167969 C 33.601562 46.167969 33.332031 46.726562 33.332031 46.957031 L 33.332031 50.667969 L 36 50.667969 L 36 46.957031 C 36 46.726562 35.710938 46.167969 34.667969 46.167969 Z M 38.667969 46.167969 C 37.601562 46.167969 37.332031 46.726562 37.332031 46.957031 L 37.332031 50.667969 L 40 50.667969 L 40 46.957031 C 40 46.726562 39.710938 46.167969 38.667969 46.167969 Z "/>
+<path style="fill:none;stroke:url(#radial2)" d="M 45.500977 34.50293 L 30.500977 34.50293 L 30.500977 37.482422 L 6.500977 37.482422 L 6.500977 34.494141 L 2.504883 34.49707 C 2.501953 34.49707 2.501953 16.5 2.501953 16.5 L 45.500977 16.5 C 45.495117 24.837891 45.500977 34.50293 45.500977 34.50293 Z " transform="scale(1.33333)"/>
+<path style="fill:#545653;stroke:#2e3436" d="M -29.586914 4.50293 L -21.413086 4.50293 C -20.894531 4.50293 -20.472656 4.924805 -20.472656 5.446289 L -20.472656 9.492188 C -20.472656 10.010742 -20.894531 10.432617 -21.413086 10.432617 L -29.586914 10.432617 C -30.105469 10.432617 -30.527344 10.010742 -30.527344 9.492188 L -30.527344 5.446289 C -30.527344 4.924805 -30.105469 4.50293 -29.586914 4.50293 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:none;stroke:url(#linear1)" d="M -29.583984 5.510742 L -21.568359 5.510742 L -21.568359 9.392578 L -29.583984 9.392578 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:url(#linear2)" d="M 8 41.332031 L 8 42.667969 L 9.332031 42.667969 L 9.332031 41.332031 Z M 10.667969 41.332031 L 10.667969 42.667969 L 12 42.667969 L 12 41.332031 Z M 22.667969 41.332031 L 22.667969 42.667969 L 24 42.667969 L 24 41.332031 Z M 25.332031 41.332031 L 25.332031 42.667969 L 26.667969 42.667969 L 26.667969 41.332031 Z M 37.332031 41.332031 L 37.332031 42.667969 L 38.667969 42.667969 L 38.667969 41.332031 Z M 40 41.332031 L 40 42.667969 L 41.332031 42.667969 L 41.332031 41.332031 Z M 52 41.332031 L 52 42.667969 L 53.332031 42.667969 L 53.332031 41.332031 Z M 54.667969 41.332031 L 54.667969 42.667969 L 56 42.667969 L 56 41.332031 Z "/>
+<path style="fill:url(#linear3)" d="M 8 25.332031 L 8 26.667969 L 9.332031 26.667969 L 9.332031 25.332031 Z M 10.667969 25.332031 L 10.667969 26.667969 L 12 26.667969 L 12 25.332031 Z M 22.667969 25.332031 L 22.667969 26.667969 L 24 26.667969 L 24 25.332031 Z M 25.332031 25.332031 L 25.332031 26.667969 L 26.667969 26.667969 L 26.667969 25.332031 Z M 37.332031 25.332031 L 37.332031 26.667969 L 38.667969 26.667969 L 38.667969 25.332031 Z M 40 25.332031 L 40 26.667969 L 41.332031 26.667969 L 41.332031 25.332031 Z M 52 25.332031 L 52 26.667969 L 53.332031 26.667969 L 53.332031 25.332031 Z M 54.667969 25.332031 L 54.667969 26.667969 L 56 26.667969 L 56 25.332031 Z "/>
+<path style="fill:url(#linear4)" d="M 4 29.332031 L 4 30.667969 L 5.332031 30.667969 L 5.332031 29.332031 Z M 4 32 L 4 33.332031 L 5.332031 33.332031 L 5.332031 32 Z M 4 34.667969 L 4 36 L 5.332031 36 L 5.332031 34.667969 Z M 4 37.332031 L 4 38.667969 L 5.332031 38.667969 L 5.332031 37.332031 Z "/>
+<path style="fill:#545653;stroke:#2e3436" d="M -29.586914 15.503906 L -21.413086 15.503906 C -20.894531 15.503906 -20.472656 15.925781 -20.472656 16.447266 L -20.472656 20.493164 C -20.472656 21.011719 -20.894531 21.433594 -21.413086 21.433594 L -29.586914 21.433594 C -30.105469 21.433594 -30.527344 21.011719 -30.527344 20.493164 L -30.527344 16.447266 C -30.527344 15.925781 -30.105469 15.503906 -29.586914 15.503906 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:none;stroke:url(#linear5)" d="M -29.583984 16.511719 L -21.568359 16.511719 L -21.568359 20.393555 L -29.583984 20.393555 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:url(#linear6)" d="M 18.667969 29.332031 L 18.667969 30.667969 L 20 30.667969 L 20 29.332031 Z M 18.667969 32 L 18.667969 33.332031 L 20 33.332031 L 20 32 Z M 18.667969 34.667969 L 18.667969 36 L 20 36 L 20 34.667969 Z M 18.667969 37.332031 L 18.667969 38.667969 L 20 38.667969 L 20 37.332031 Z "/>
+<path style="fill:#545653;stroke:#2e3436" d="M -29.586914 26.504883 L -21.413086 26.504883 C -20.894531 26.504883 -20.472656 26.926758 -20.472656 27.445312 L -20.472656 31.491211 C -20.472656 32.012695 -20.894531 32.43457 -21.413086 32.43457 L -29.586914 32.43457 C -30.105469 32.43457 -30.527344 32.012695 -30.527344 31.491211 L -30.527344 27.445312 C -30.527344 26.926758 -30.105469 26.504883 -29.586914 26.504883 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:none;stroke:url(#linear7)" d="M -29.583984 27.509766 L -21.568359 27.509766 L -21.568359 31.391602 L -29.583984 31.391602 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:url(#linear8)" d="M 33.332031 29.332031 L 33.332031 30.667969 L 34.667969 30.667969 L 34.667969 29.332031 Z M 33.332031 32 L 33.332031 33.332031 L 34.667969 33.332031 L 34.667969 32 Z M 33.332031 34.667969 L 33.332031 36 L 34.667969 36 L 34.667969 34.667969 Z M 33.332031 37.332031 L 33.332031 38.667969 L 34.667969 38.667969 L 34.667969 37.332031 Z "/>
+<path style="fill:#545653;stroke:#2e3436" d="M -29.586914 37.50293 L -21.413086 37.50293 C -20.894531 37.50293 -20.472656 37.924805 -20.472656 38.446289 L -20.472656 42.492188 C -20.472656 43.013672 -20.894531 43.432617 -21.413086 43.432617 L -29.586914 43.432617 C -30.105469 43.432617 -30.527344 43.013672 -30.527344 42.492188 L -30.527344 38.446289 C -30.527344 37.924805 -30.105469 37.50293 -29.586914 37.50293 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:none;stroke:url(#linear9)" d="M -29.583984 38.510742 L -21.568359 38.510742 L -21.568359 42.392578 L -29.583984 42.392578 Z " transform="matrix(0 -1.33333 1.33333 0 0 0)"/>
+<path style="fill:url(#linear10)" d="M 48 29.332031 L 48 30.667969 L 49.332031 30.667969 L 49.332031 29.332031 Z M 48 32 L 48 33.332031 L 49.332031 33.332031 L 49.332031 32 Z M 48 34.667969 L 48 36 L 49.332031 36 L 49.332031 34.667969 Z M 48 37.332031 L 48 38.667969 L 49.332031 38.667969 L 49.332031 37.332031 Z "/>
+<path style="fill:url(#linear11)" d="M 14.667969 29.332031 L 14.667969 30.667969 L 16 30.667969 L 16 29.332031 Z M 14.667969 32 L 14.667969 33.332031 L 16 33.332031 L 16 32 Z M 14.667969 34.667969 L 14.667969 36 L 16 36 L 16 34.667969 Z M 14.667969 37.332031 L 14.667969 38.667969 L 16 38.667969 L 16 37.332031 Z "/>
+<path style="fill:url(#linear12)" d="M 29.332031 29.332031 L 29.332031 30.667969 L 30.667969 30.667969 L 30.667969 29.332031 Z M 29.332031 32 L 29.332031 33.332031 L 30.667969 33.332031 L 30.667969 32 Z M 29.332031 34.667969 L 29.332031 36 L 30.667969 36 L 30.667969 34.667969 Z M 29.332031 37.332031 L 29.332031 38.667969 L 30.667969 38.667969 L 30.667969 37.332031 Z "/>
+<path style="fill:url(#linear13)" d="M 44 29.332031 L 44 30.667969 L 45.332031 30.667969 L 45.332031 29.332031 Z M 44 32 L 44 33.332031 L 45.332031 33.332031 L 45.332031 32 Z M 44 34.667969 L 44 36 L 45.332031 36 L 45.332031 34.667969 Z M 44 37.332031 L 44 38.667969 L 45.332031 38.667969 L 45.332031 37.332031 Z "/>
+<path style="fill:url(#linear14)" d="M 58.667969 29.332031 L 58.667969 30.667969 L 60 30.667969 L 60 29.332031 Z M 58.667969 32 L 58.667969 33.332031 L 60 33.332031 L 60 32 Z M 58.667969 34.667969 L 58.667969 36 L 60 36 L 60 34.667969 Z M 58.667969 37.332031 L 58.667969 38.667969 L 60 38.667969 L 60 37.332031 Z "/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-ball.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-ball.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-ball.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-optical.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-optical.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-optical.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-properties.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-properties.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-mouse-properties.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-network.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-network.svg
new file mode 100644
index 00000000..283dea20
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-network.svg
@@ -0,0 +1,6 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g style="fill-opacity:.8">
+<path style="fill:#ededec" d="M 6.980469 10.738281 C 6.082031 10.929688 5.378906 11.8125 5.402344 12.730469 L 5.402344 49.933594 C 5.402344 50.976562 6.351562 51.925781 7.394531 51.925781 L 56.605469 51.925781 C 57.648438 51.925781 58.601562 50.976562 58.601562 49.933594 L 58.601562 16.757812 C 58.601562 15.714844 57.648438 14.765625 56.605469 14.765625 L 37.320312 14.765625 L 37.320312 12.730469 C 37.320312 11.6875 36.371094 10.738281 35.324219 10.738281 L 7.394531 10.738281 C 7.257812 10.722656 7.117188 10.722656 6.980469 10.738281 Z "/>
+<path style="fill:#000" d="M 6.917969 10.667969 C 6.015625 10.859375 5.3125 11.746094 5.332031 12.667969 L 5.332031 50 C 5.332031 51.046875 6.285156 52 7.332031 52 L 56.667969 52 C 57.714844 52 58.667969 51.046875 58.667969 50 L 58.667969 16.707031 C 58.667969 15.660156 57.714844 14.707031 56.667969 14.707031 L 37.332031 14.707031 L 37.332031 12.667969 C 37.332031 11.621094 36.378906 10.667969 35.332031 10.667969 L 7.332031 10.667969 C 7.195312 10.652344 7.054688 10.652344 6.917969 10.667969 Z M 30.667969 21.332031 L 32 21.332031 C 37.882812 21.332031 42.667969 26.117188 42.667969 32 C 42.667969 37.878906 39.214844 42.667969 32 42.667969 C 25.332031 42.667969 21.332031 37.878906 21.332031 32 C 21.332031 26.117188 26.117188 21.332031 30.667969 21.332031 Z M 32.875 22.832031 C 32.867188 22.878906 32.878906 22.863281 32.875 22.917969 C 32.78125 23.820312 32.273438 23.238281 32.082031 23.332031 C 31.894531 23.429688 30.625 25.191406 30.625 25 C 30.625 24.808594 30.875 24.542969 30.875 24.542969 C 30.875 24.542969 30.941406 23.738281 30.792969 22.875 C 30.378906 22.929688 29.976562 22.976562 29.582031 23.082031 L 28.332031 25.125 C 28.441406 25.140625 28.570312 25.171875 28.707031 25.25 C 29.375 25.632812 29.644531 25.996094 29.832031 26.042969 C 30.023438 26.089844 30.867188 24.882812 30.25 26.167969 C 29.632812 27.453125 29.339844 27.882812 28.625 28.167969 C 28.582031 28.179688 28.542969 28.1875 28.5 28.207031 C 28.316406 28.425781 28.058594 28.640625 27.75 28.917969 C 27.078125 29.515625 26.75 29.609375 26.75 30.207031 C 26.75 30.808594 26.761719 31.285156 26.292969 32.082031 C 25.820312 32.882812 25.507812 32.859375 25.707031 33.457031 C 25.910156 34.058594 26.046875 35.132812 25.707031 34.667969 C 25.371094 34.199219 25.519531 33.257812 25.25 33.792969 C 25.015625 34.257812 24.460938 34.4375 24.417969 34.917969 C 24.410156 34.980469 24.398438 35.039062 24.417969 35.125 C 24.421875 35.136719 24.414062 35.144531 24.417969 35.167969 C 24.589844 35.742188 25.582031 34.960938 25.582031 35.417969 C 25.582031 35.882812 24.714844 35.851562 24.917969 36.25 C 25.117188 36.648438 25.910156 35.46875 26.582031 35.667969 C 27.257812 35.867188 26.8125 35.984375 27.417969 36.25 C 28.023438 36.515625 28.375 36.808594 28.375 37.207031 C 28.375 37.609375 30.285156 37.417969 30.082031 38.082031 C 29.882812 38.75 29.6875 38.601562 29.082031 39.332031 C 28.75 39.738281 28.445312 39.972656 28.25 40.167969 C 28.523438 40.367188 28.59375 40.480469 28.917969 40.375 C 29.34375 40.234375 28.792969 40.023438 29.125 39.832031 C 29.207031 39.785156 29.242188 39.75 29.292969 39.707031 C 29.339844 39.667969 29.398438 39.613281 29.5 39.582031 C 29.703125 39.523438 30.113281 39.5 31.042969 39.5 C 32.898438 39.5 33.792969 39.582031 33.792969 39.582031 C 33.792969 39.582031 34.40625 39.582031 33.832031 39.917969 C 33.414062 40.160156 32.566406 40.59375 32.457031 40.707031 C 32.5 40.703125 32.601562 40.699219 32.707031 40.667969 C 33.566406 40.429688 34.75 40.222656 35.082031 40.125 C 35.222656 40.085938 35.972656 39.695312 36.582031 39.417969 C 36.609375 39.359375 36.601562 39.308594 36.625 39.25 L 36.582031 39.25 C 36.113281 39.046875 35.742188 38.144531 35.875 37.875 C 36.007812 37.605469 36.328125 37.382812 36.667969 36.707031 C 37.003906 36.035156 36.941406 36.503906 36 35.292969 C 35.058594 34.078125 34.554688 35.363281 34.082031 34.957031 C 33.613281 34.554688 32.652344 34.199219 32.25 33.457031 C 31.847656 32.71875 32.042969 33.265625 32.042969 32.457031 C 32.042969 31.648438 31.964844 32.257812 32.167969 31.582031 C 32.367188 30.910156 32.910156 30.847656 33.582031 30.375 C 33.675781 30.308594 33.78125 30.296875 33.875 30.25 C 33.722656 30.105469 33.503906 29.796875 33.082031 29.375 C 33.082031 29.375 33.496094 28.511719 33.832031 28.375 C 34.160156 28.246094 34.347656 28.289062 34.792969 28.417969 C 34.808594 28.34375 34.8125 28.332031 34.832031 28.167969 C 34.902344 27.628906 34.625 27.917969 34.625 27.582031 C 34.625 27.246094 34.777344 27.59375 35.25 27.457031 C 35.722656 27.324219 35.738281 26.40625 36.207031 26.542969 C 36.679688 26.675781 36.679688 26.355469 37.082031 25.75 C 37.488281 25.144531 37.082031 25.476562 36.542969 25.207031 C 36.003906 24.9375 36.46875 25.613281 36.332031 26.082031 C 36.199219 26.554688 35.804688 26.257812 35.332031 25.25 C 34.863281 24.238281 35.273438 24.640625 35.542969 23.832031 C 35.589844 23.691406 35.640625 23.625 35.707031 23.542969 C 34.832031 23.160156 33.871094 22.925781 32.875 22.832031 Z M 34.667969 26.417969 C 34.871094 26.449219 35.023438 26.675781 35.125 26.875 C 35.179688 26.984375 35.144531 27.015625 35.082031 27.042969 C 35.082031 27.042969 35.167969 27.265625 35.167969 27.332031 C 35.167969 27.398438 35.027344 27.375 34.707031 27.292969 C 34.46875 27.230469 34.628906 27.203125 34.792969 27.082031 L 34.5 27.082031 C 34.382812 27.082031 34.320312 27.0625 34.292969 27.042969 C 34.308594 27.054688 34.304688 27.046875 34.332031 27.082031 C 34.371094 27.128906 34.371094 27.152344 34.375 27.167969 C 34.324219 27.164062 34.191406 27.140625 34.082031 27.167969 C 33.863281 27.21875 34.105469 27.0625 34.207031 26.875 C 34.207031 26.875 34.265625 26.914062 34.292969 26.957031 C 34.332031 26.867188 34.417969 26.695312 34.417969 26.457031 C 34.5 26.421875 34.597656 26.394531 34.667969 26.417969 Z M 39.75 27 C 39.414062 27.25 38.980469 27.8125 38.625 28.167969 C 38.019531 28.773438 38.953125 28.847656 39.292969 28.917969 C 39.628906 28.984375 39.953125 28.75 40.625 28.75 C 40.613281 28.71875 40.597656 28.699219 40.582031 28.667969 C 40.492188 28.675781 40.402344 28.707031 40.292969 28.707031 C 39.898438 28.707031 40.15625 28.328125 40.25 27.792969 C 40.109375 27.515625 39.917969 27.257812 39.75 27 Z M 35.582031 28.25 C 35.441406 28.207031 35.214844 28.351562 34.957031 28.5 C 35.140625 28.765625 34.585938 29.511719 34.292969 30.042969 C 34.28125 30.054688 34.261719 30.0625 34.25 30.082031 C 34.828125 29.988281 35.734375 30.121094 37.75 30.625 C 37.75 30.625 38.492188 30.4375 38.625 30.707031 C 38.671875 30.800781 38.941406 30.855469 39.25 30.875 C 40.0625 30.554688 39.625 30.273438 39.625 29.625 C 39.625 28.953125 38.617188 29.710938 38.75 29.375 C 38.882812 29.039062 38.597656 29.054688 38.125 28.582031 C 37.652344 28.113281 37.753906 29.753906 37.417969 29.417969 C 37.078125 29.082031 37.050781 29.351562 36.917969 29.082031 C 36.78125 28.8125 36.332031 28.375 36.332031 28.375 C 36.332031 28.375 36.652344 28.742188 36.582031 29.417969 C 36.515625 30.089844 35.582031 29.5 35.582031 29.5 C 35.582031 29.5 35.730469 29.441406 36 29.375 C 36.269531 29.308594 35.953125 28.886719 35.75 28.417969 C 35.699219 28.300781 35.644531 28.269531 35.582031 28.25 Z M 41.25 31.582031 C 41.175781 31.636719 41.050781 31.714844 40.957031 31.75 C 40.21875 32.019531 39.707031 32.582031 39.707031 32.582031 C 39.707031 32.582031 40.5625 32.585938 41.167969 33.125 C 41.210938 32.757812 41.25 32.378906 41.25 32 C 41.25 31.863281 41.257812 31.71875 41.25 31.582031 Z "/>
+</g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-pcmcia.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-pcmcia.svg
new file mode 100644
index 00000000..c9eaa1cc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-pcmcia.svg
@@ -0,0 +1,71 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<defs>
+
+<filter width="100%" x="0" y="0" height="100%" filterUnits="objectBoundingBox" id="alpha">
+<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" in="SourceGraphic" type="matrix"/>
+</filter>
+<g style="clip-path:url(#clip1)" id="surface6">
+<path style="fill:url(#radial0)" d="M 12.199219 54.667969 L 0 54.667969 L 0 46.667969 L 12.199219 46.667969 Z "/>
+<path style="fill:url(#radial1)" d="M 45.132812 46.667969 L 57.332031 46.667969 L 57.332031 54.667969 L 45.132812 54.667969 Z "/>
+<path style="fill:url(#linear0)" d="M 12.199219 46.667969 L 45.132812 46.667969 L 45.132812 54.667969 L 12.199219 54.667969 Z "/>
+</g>
+<linearGradient id="linear1" y1="13" y2="38" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.6"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="scale(1.33333)" id="linear3" y1="24" y2="28" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#ecd562"/>
+<stop offset="1" style="stop-color:#df8122"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(1.21985 0 0 1 -1.21985 6.66667)" id="linear0" y1="48.001" y2="40" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#000;stop-opacity:0"/>
+<stop offset=".5" style="stop-color:#000"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</linearGradient>
+<linearGradient id="linear2" y1="17" y2="18" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#fdfdfd"/>
+<stop offset="1" style="stop-color:#9f9f9f"/>
+</linearGradient>
+<mask id="mask0">
+<g style="filter:url(#alpha)">
+<rect width="64" x="0" y="0" height="64" style="fill:#000;fill-opacity:.302"/>
+</g>
+</mask>
+<radialGradient cx="9.286" cy="18.037" gradientTransform="matrix(2.65854 -.03734 .0168 1.19584 -15.70336 .10714)" id="radial3" r="17" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#efefef"/>
+<stop offset="1" style="stop-color:#c8c8c8"/>
+</radialGradient>
+<radialGradient cx="12.156" cy="40.48" gradientTransform="matrix(1.81157 -.03214 .02008 1.13174 -10.67818 -10.72976)" id="radial2" r="22" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#efefef"/>
+<stop offset="1" style="stop-color:#c8c8c8"/>
+</radialGradient>
+<radialGradient cx="1" cy="44" gradientTransform="matrix(2.43971 0 0 .8 42.69487 15.46667)" id="radial1" r="5" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="1" cy="44" gradientTransform="matrix(-2.43971 0 0 -.8 14.63824 85.86667)" id="radial0" r="5" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+</defs>
+<use style="mask:url(#mask0)" xlink:href="#surface6"/>
+<g style="stroke-linecap:round">
+<path style="fill:url(#radial2);stroke:#8c8c8c" d="M 3.500977 12.500977 C 2.947266 12.500977 2.499023 12.946289 2.499023 13.5 L 2.499023 37.5 C 2.499023 38.053711 2.947266 38.499023 3.500977 38.499023 L 38.499023 38.499023 C 39.052734 38.499023 39.500977 38.053711 39.500977 37.5 C 39.483398 36.999023 39.999023 36.515625 40.5 36.500977 L 44.499023 36.500977 C 45.052734 36.500977 45.500977 36.052734 45.500977 35.499023 L 45.500977 15.500977 C 45.500977 14.947266 45.052734 14.499023 44.499023 14.499023 L 40.5 14.499023 C 39.999023 14.501953 39.527344 14.000977 39.500977 13.5 C 39.500977 12.946289 39.052734 12.500977 38.499023 12.500977 Z " transform="scale(1.33333)"/>
+<path style="fill:none;stroke:url(#linear1)" d="M 3.500977 13.467773 C 3.46875 13.467773 3.46875 13.467773 3.46875 13.5 L 3.46875 37.5 C 3.46875 37.532227 3.46875 37.532227 3.500977 37.532227 L 38.499023 37.532227 C 38.516602 37.532227 38.52832 37.535156 38.53125 37.532227 C 38.53418 37.529297 38.53125 37.514648 38.53125 37.5 C 38.522461 36.919922 38.786133 36.454102 39.125977 36.125977 C 39.46875 35.789062 39.914062 35.548828 40.467773 35.53125 C 40.479492 35.53125 40.488281 35.53125 40.5 35.53125 L 44.499023 35.53125 C 44.53125 35.53125 44.53125 35.53125 44.53125 35.499023 L 44.53125 15.500977 C 44.53125 15.46875 44.53125 15.46875 44.499023 15.46875 L 40.5 15.46875 C 39.922852 15.47168 39.457031 15.213867 39.125977 14.874023 C 38.791992 14.537109 38.560547 14.097656 38.53125 13.561523 C 38.53125 13.541016 38.53125 13.520508 38.53125 13.5 C 38.53125 13.467773 38.53125 13.467773 38.499023 13.467773 Z " transform="scale(1.33333)"/>
+<path style="fill:url(#radial3);stroke:url(#linear2)" d="M 3.500977 16.5 L 35.499023 16.5 C 36.052734 16.5 36.500977 16.945312 36.500977 17.499023 L 36.500977 33.500977 C 36.500977 34.054688 36.052734 34.5 35.499023 34.5 L 3.500977 34.5 " transform="scale(1.33333)"/>
+</g>
+<g style="fill:#d6b943">
+<path d="M 10.667969 17.375 L 24 17.375 L 24 18.667969 L 10.667969 18.667969 Z "/>
+<path d="M 10.667969 49.375 L 24 49.375 L 24 50.667969 L 10.667969 50.667969 Z "/>
+</g>
+<path style="fill:#606060" d="M 14.667969 25.332031 L 44 25.332031 C 44.738281 25.332031 45.332031 25.929688 45.332031 26.667969 L 45.332031 41.332031 C 45.332031 42.070312 44.738281 42.667969 44 42.667969 L 14.667969 42.667969 C 13.929688 42.667969 13.332031 42.070312 13.332031 41.332031 L 13.332031 26.667969 C 13.332031 25.929688 13.929688 25.332031 14.667969 25.332031 Z "/>
+<path style="fill:url(#linear3)" d="M 21.332031 33.332031 L 44 33.332031 L 44 36 L 21.332031 36 Z "/>
+<g style="fill:#fff">
+<path d="M 21.332031 37.375 L 23.265625 37.375 C 23.683594 37.375 24 37.476562 24.207031 37.683594 C 24.417969 37.890625 24.523438 38.1875 24.523438 38.570312 C 24.523438 38.960938 24.40625 39.269531 24.179688 39.488281 C 23.953125 39.710938 23.605469 39.820312 23.136719 39.820312 L 22.5 39.820312 L 22.5 41.265625 L 21.332031 41.265625 L 21.332031 37.375 M 22.5 39.03125 L 22.785156 39.03125 C 23.007812 39.03125 23.164062 38.992188 23.257812 38.914062 C 23.347656 38.832031 23.390625 38.730469 23.390625 38.601562 C 23.390625 38.480469 23.351562 38.378906 23.273438 38.292969 C 23.195312 38.207031 23.046875 38.164062 22.832031 38.164062 L 22.5 38.164062 L 22.5 39.03125 "/>
+<path d="M 27.632812 39.675781 L 28.652344 39.992188 C 28.582031 40.289062 28.476562 40.535156 28.328125 40.734375 C 28.183594 40.933594 28 41.082031 27.78125 41.183594 C 27.5625 41.28125 27.285156 41.332031 26.949219 41.332031 C 26.542969 41.332031 26.207031 41.273438 25.949219 41.148438 C 25.691406 41.027344 25.464844 40.808594 25.277344 40.5 C 25.089844 40.191406 24.996094 39.792969 24.996094 39.3125 C 24.996094 38.667969 25.160156 38.171875 25.492188 37.828125 C 25.824219 37.480469 26.292969 37.308594 26.894531 37.308594 C 27.371094 37.308594 27.742188 37.40625 28.011719 37.605469 C 28.28125 37.804688 28.484375 38.109375 28.617188 38.519531 L 27.589844 38.753906 C 27.554688 38.636719 27.515625 38.550781 27.476562 38.496094 C 27.414062 38.402344 27.332031 38.332031 27.238281 38.28125 C 27.144531 38.230469 27.039062 38.207031 26.925781 38.207031 C 26.660156 38.207031 26.460938 38.316406 26.320312 38.535156 C 26.214844 38.699219 26.160156 38.953125 26.160156 39.304688 C 26.160156 39.734375 26.222656 40.03125 26.351562 40.191406 C 26.476562 40.351562 26.65625 40.429688 26.882812 40.429688 C 27.105469 40.429688 27.273438 40.367188 27.386719 40.238281 C 27.5 40.109375 27.582031 39.921875 27.632812 39.675781 "/>
+<path d="M 29.199219 37.375 L 30.730469 37.375 L 31.320312 39.742188 L 31.90625 37.375 L 33.429688 37.375 L 33.429688 41.265625 L 32.480469 41.265625 L 32.480469 38.296875 L 31.742188 41.265625 L 30.886719 41.265625 L 30.152344 38.296875 L 30.152344 41.265625 L 29.199219 41.265625 L 29.199219 37.375 "/>
+<path d="M 36.667969 39.675781 L 37.6875 39.992188 C 37.617188 40.289062 37.511719 40.535156 37.363281 40.734375 C 37.214844 40.933594 37.035156 41.082031 36.816406 41.183594 C 36.597656 41.28125 36.320312 41.332031 35.984375 41.332031 C 35.574219 41.332031 35.242188 41.273438 34.980469 41.148438 C 34.722656 41.027344 34.5 40.808594 34.3125 40.5 C 34.125 40.191406 34.03125 39.792969 34.03125 39.3125 C 34.03125 38.667969 34.195312 38.171875 34.523438 37.828125 C 34.855469 37.480469 35.324219 37.308594 35.929688 37.308594 C 36.402344 37.308594 36.773438 37.40625 37.046875 37.605469 C 37.316406 37.804688 37.519531 38.109375 37.648438 38.519531 L 36.625 38.753906 C 36.589844 38.636719 36.550781 38.550781 36.511719 38.496094 C 36.445312 38.402344 36.367188 38.332031 36.273438 38.28125 C 36.179688 38.230469 36.074219 38.207031 35.957031 38.207031 C 35.695312 38.207031 35.492188 38.316406 35.351562 38.535156 C 35.246094 38.699219 35.195312 38.953125 35.195312 39.304688 C 35.195312 39.734375 35.257812 40.03125 35.382812 40.191406 C 35.511719 40.351562 35.6875 40.429688 35.917969 40.429688 C 36.140625 40.429688 36.308594 40.367188 36.417969 40.238281 C 36.535156 40.109375 36.617188 39.921875 36.667969 39.675781 "/>
+<path d="M 38.292969 37.375 L 39.457031 37.375 L 39.457031 41.265625 L 38.292969 41.265625 L 38.292969 37.375 "/>
+<path d="M 42.601562 40.621094 L 41.277344 40.621094 L 41.097656 41.265625 L 39.910156 41.265625 L 41.320312 37.375 L 42.585938 37.375 L 44 41.265625 L 42.785156 41.265625 L 42.601562 40.621094 M 42.355469 39.78125 L 41.941406 38.382812 L 41.527344 39.78125 L 42.355469 39.78125 "/>
+</g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-network.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-network.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-network.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-new.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-new.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer-new.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-1394.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-1394.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-1394.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-usb.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-usb.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable-usb.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-removable.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-empty.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-empty.svg
new file mode 120000
index 00000000..4bae044c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-empty.svg
@@ -0,0 +1 @@
+../places/user-trash.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-full.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-full.svg
new file mode 120000
index 00000000..ecdebd90
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-trash-full.svg
@@ -0,0 +1 @@
+../places/user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-1394.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-1394.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-usb.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-usb.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-unknown-usb.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-wavelan.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-wavelan.svg
new file mode 120000
index 00000000..c85ebf49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-wavelan.svg
@@ -0,0 +1 @@
+nm-device-wireless.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-zipdisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-zipdisk.svg
new file mode 120000
index 00000000..52ca1431
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-dev-zipdisk.svg
@@ -0,0 +1 @@
+media-zip.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-blockdev.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-blockdev.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-blockdev.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-client.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-client.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-client.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-server.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-server.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-fs-server.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-ipod.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-phone-manager.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-phone-manager.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-phone-manager.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gnome-stock-mic.svg b/.icons/Material-Black-Lime-Numix/64/devices/gnome-stock-mic.svg
new file mode 120000
index 00000000..2e4b541a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gnome-stock-mic.svg
@@ -0,0 +1 @@
+audio-input-microphone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gtk-cdrom.svg b/.icons/Material-Black-Lime-Numix/64/devices/gtk-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gtk-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gtk-floppy.svg b/.icons/Material-Black-Lime-Numix/64/devices/gtk-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gtk-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gtk-harddisk.svg b/.icons/Material-Black-Lime-Numix/64/devices/gtk-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gtk-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/gtkpod.svg b/.icons/Material-Black-Lime-Numix/64/devices/gtkpod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/gtkpod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/harddrive.svg b/.icons/Material-Black-Lime-Numix/64/devices/harddrive.svg
new file mode 100644
index 00000000..e9124f5d
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/harddrive.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 12.563 7.5 l 22.875 0 c 1.141 0 2.063 0.922 2.063 2.063 l 0 28.875 c 0 1.141 -0.922 2.063 -2.063 2.063 l -22.875 0 c -1.141 0 -2.063 -0.922 -2.063 -2.063 l 0 -28.875 c 0 -1.141 0.922 -2.063 2.063 -2.063 m 0 0" style="fill:#829495;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 30.01 7.5 l 4.5 0 l 0 33 l -4.5 0 m 0 -33" style="fill:#fcf5e3;fill-opacity:0.463;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24.09 11.965 c -1.453 -0.016 -2.926 0.316 -4.297 1.043 c -4.395 2.328 -6.03 7.77 -3.699 12.164 c 1.93 3.641 5.984 5.402 9.828 4.582 l -1.676 -5.91 c -0.055 0.004 -0.102 0.031 -0.156 0.031 c -1.676 0 -3.035 -1.355 -3.035 -3.03 c 0 -1.676 1.359 -3.035 3.035 -3.035 c 1.672 0 3.03 1.359 3.03 3.035 c 0 0.75 -0.277 1.43 -0.727 1.957 l 3.887 4.645 c 2.816 -2.719 3.629 -7.078 1.703 -10.711 c -1.598 -3.02 -4.703 -4.734 -7.895 -4.77 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 26.805 26.719 l 3.094 9.281 l 3.094 0 l 0 -2.063 m -6.188 -7.219" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15.527 23.621 c 0.805 2.531 2.738 4.629 5.316 5.637 l 2.121 -5.645 c -0.309 -0.121 -0.582 -0.293 -0.848 -0.52 c -0.426 -0.367 -0.734 -0.824 -0.902 -1.32 m -5.688 1.848" style="fill:#93a1a1;fill-opacity:0.494;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15.27 18.992 c -0.566 2.594 0.059 5.379 1.789 7.543 l 4.652 -3.828 c -0.203 -0.262 -0.355 -0.547 -0.469 -0.875 c -0.188 -0.531 -0.227 -1.082 -0.121 -1.598 m -5.852 -1.242" style="fill:#268bd1;fill-opacity:0.247;stroke:none;fill-rule:nonzero"/>
+ <path d="m 32.523 17.969 c -0.824 -2.523 -2.77 -4.605 -5.359 -5.598 l -2.078 5.66 c 0.309 0.117 0.586 0.289 0.852 0.512 c 0.426 0.363 0.738 0.82 0.91 1.316 m 5.676 -1.891" style="fill:#93a1a1;fill-opacity:0.494;stroke:none;fill-rule:nonzero"/>
+ <path d="m 32.816 22.598 c 0.547 -2.598 -0.098 -5.379 -1.844 -7.527 l -4.629 3.859 c 0.207 0.258 0.363 0.543 0.48 0.871 c 0.188 0.527 0.23 1.082 0.129 1.594 m 5.863 1.203" style="fill:#268bd1;fill-opacity:0.192;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/hdd-unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/hdd-unmount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/hdd-unmount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/hdd_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/hdd_unmount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/hdd_unmount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/headphones.svg b/.icons/Material-Black-Lime-Numix/64/devices/headphones.svg
new file mode 120000
index 00000000..3f0ee3ef
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/headphones.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/i-network-printer.svg b/.icons/Material-Black-Lime-Numix/64/devices/i-network-printer.svg
new file mode 100644
index 00000000..03a85dd8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/i-network-printer.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="64" width="64" viewBox="0 0 48 48">
+ <path d="m 12,7.5 24,0 0,13.5 -24,0 M 12,7.5" style="fill:#f8e8b8;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="M 9.563,21.01 C 8.418,21.01 7.5,21.932 7.5,23.073 l 0,12.375 c 0,1.145 0.918,2.063 2.063,2.063 l 2.438,-0.008 0,-6 24,0 0,6 2.438,0.008 c 1.145,0.004 2.063,-0.918 2.063,-2.063 l 0,-12.375 c 0,-1.141 -0.918,-2.063 -2.063,-2.063 m -28.875,0" style="fill:#df5c4f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 31.5 24 0 0 9 -24 0 m 0 -9" style="fill:#f8e8b8;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12,21 24,0 0,1.5 -24,0 M 12,21" style="fill:#954c3f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 24 24 0 0 6 -24 0 m 0 -6" style="fill:#954c3f;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.512 27.07 c 0 0.836 -0.676 1.516 -1.512 1.516 -0.84 0 -1.516 -0.68 -1.516 -1.516 0 -0.836 0.676 -1.512 1.516 -1.512 0.836 0 1.512 0.676 1.512 1.512 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 36,21 3,0 0,16.5 -3,0 M 36,21" style="fill:#ede7d5;fill-opacity:0.31;stroke:none;fill-rule:nonzero"/>
+ <rect y="44.25" x="8.25" height="1.5" width="31.5" style="fill:#c7c7c7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="42" x="22.5" height="3" width="3" style="fill:#c7c7c7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="43.5" x="19.5" height="3" width="9" style="fill:#737373;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/input-gaming.svg b/.icons/Material-Black-Lime-Numix/64/devices/input-gaming.svg
new file mode 100644
index 00000000..1616d298
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/input-gaming.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g transform="scale(0.74999998,0.74999998)">
+ <path d="m 18.465 14.01 c -1.438 0.059 -2.622 0.675 -3.438 1.293 -4.819 3.655 -9.03 18.903 -9.03 26.973 0 8.07 1.855 7.727 3.465 7.727 1.61 0 3.633 -1.107 5.402 -2.664 c 4.883 -4.299 7.133 -9.334 11.988 -9.334 l 10.289 0 c 4.856 0 7.105 5.03 11.988 9.334 1.769 1.557 3.793 2.664 5.402 2.664 c 1.61 0 3.465 0.343 3.465 -7.727 0 -8.07 -4.208 -23.318 -9.03 -26.973 -1.304 -0.989 -3.549 -1.974 -6.281 -0.676 -1.832 0.871 -3.47 1.378 -5.863 1.378 l -9.656 0 c -2.393 0 -4.03 -0.507 -5.863 -1.378 -1.025 -0.487 -1.981 -0.653 -2.844 -0.617 z" style="fill:#deddc9;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <ellipse ry="4" rx="4" cy="28" cx="18" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="2" rx="2" cy="24" cx="46" style="fill:#df8003;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="2" rx="2" cx="50" cy="28" style="fill:#e45146;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="2" rx="2" cy="32" cx="46" style="fill:#68bf45;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="2" rx="2" cx="42" cy="28" style="fill:#5b6dc1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="1.5" rx="1.5" cy="27" cx="32" style="stroke-dasharray:none;stroke-opacity:1;fill:none;opacity:1;stroke-miterlimit:4;fill-opacity:1;stroke:#3b3b3b;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:miter;stroke-width:0.5;stroke-dashoffset:0"/>
+ <ellipse ry="1" rx="1" cy="27" cx="27" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="1" cx="37" cy="27" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 45.536 14.01 c -0.065 -0.003 -0.137 0.008 -0.203 0.008 l 0 29.583 c 1.128 1.178 2.341 2.453 3.799 3.737 0.496 0.436 1.013 0.823 1.534 1.174 l 0 -31.427 c -0.552 -0.736 -1.12 -1.347 -1.695 -1.784 -0.815 -0.618 -1.996 -1.233 -3.435 -1.292 z" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/input-keyboard.svg b/.icons/Material-Black-Lime-Numix/64/devices/input-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/input-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/input-mouse.svg b/.icons/Material-Black-Lime-Numix/64/devices/input-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/input-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/input-tablet.svg b/.icons/Material-Black-Lime-Numix/64/devices/input-tablet.svg
new file mode 100644
index 00000000..1b3e8f9e
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/input-tablet.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 5.25 10.5 l 34.5 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 22.5 c 0 1.242 -1.01 2.25 -2.25 2.25 l -34.5 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -22.5 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 7.5 13.5 l 30 0 l 0 21 l -30 0 m 0 -21" style="fill:#93a1a1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 4.625 12.75 l 1.25 0 c 0.277 0 0.5 0.223 0.5 0.5 l 0 1.25 c 0 0.277 -0.223 0.5 -0.5 0.5 l -1.25 0 c -0.277 0 -0.5 -0.223 -0.5 -0.5 l 0 -1.25 c 0 -0.277 0.223 -0.5 0.5 -0.5 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 39.13 12.75 l 1.25 0 c 0.277 0 0.5 0.223 0.5 0.5 l 0 1.25 c 0 0.277 -0.223 0.5 -0.5 0.5 l -1.25 0 c -0.277 0 -0.5 -0.223 -0.5 -0.5 l 0 -1.25 c 0 -0.277 0.223 -0.5 0.5 -0.5 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 39.13 16.5 l 1.25 0 c 0.277 0 0.5 0.223 0.5 0.5 l 0 1.25 c 0 0.277 -0.223 0.5 -0.5 0.5 l -1.25 0 c -0.277 0 -0.5 -0.223 -0.5 -0.5 l 0 -1.25 c 0 -0.277 0.223 -0.5 0.5 -0.5 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.5 10.5 l 4.5 0 l 0 27 l -4.5 0 m 0 -27" style="fill:#fcf5e3;fill-opacity:0.216;stroke:none;fill-rule:nonzero"/>
+ <path d="m 45.75 35.25 l -2.25 -3.75 l 0 -16.758 c 0 0 0 -1.242 1.125 -1.242 c 1.125 0 1.125 1.242 1.125 1.242 m 0 20.508" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 44.625 31.5 l 0 -6 l 1.125 0 l 0 6 m -1.125 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 4.625 16.5 l 1.25 0 c 0.277 0 0.5 0.223 0.5 0.5 l 0 1.25 c 0 0.277 -0.223 0.5 -0.5 0.5 l -1.25 0 c -0.277 0 -0.5 -0.223 -0.5 -0.5 l 0 -1.25 c 0 -0.277 0.223 -0.5 0.5 -0.5 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/input-touchpad.svg b/.icons/Material-Black-Lime-Numix/64/devices/input-touchpad.svg
new file mode 100644
index 00000000..598680ef
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/input-touchpad.svg
@@ -0,0 +1,12 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
+ <rect width="42" x="-53" y="-56" style="fill:#a8a8a8;fill-opacity:1" rx="4" height="48" transform="matrix(0 -1 -1 0 0 0)"/>
+ <rect width="6" x="47" y="14" style="opacity:0.2" height="1.5"/>
+ <rect width="6" x="47" y="18.5" style="opacity:0.2" height="1.5"/>
+ <rect width="6" x="47" y="23" style="opacity:0.2" height="1.5"/>
+ <rect width="6" x="47" y="27.5" style="opacity:0.2" height="1.5"/>
+ <rect width="6" x="47" y="32" style="opacity:0.2" height="1.5"/>
+ <rect width="6" x="47" y="36.5" style="opacity:0.2" height="1.5"/>
+ <rect x="30.5" width="3" y="42.5" style="fill:#dcdcdc;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="7.5"/>
+ <rect x="11" width="42" y="41" style="fill:#dcdcdc;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="3"/>
+ <rect width="6" x="44" y="11" style="fill:#fdf6e3;fill-opacity:0.217;stroke:none" height="42"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/ipod-mount.svg b/.icons/Material-Black-Lime-Numix/64/devices/ipod-mount.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/ipod-mount.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/ipod_mount.svg b/.icons/Material-Black-Lime-Numix/64/devices/ipod_mount.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/ipod_mount.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/keyboard.svg b/.icons/Material-Black-Lime-Numix/64/devices/keyboard.svg
new file mode 100644
index 00000000..bc38df93
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/keyboard.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 28.5 10.5 c -0.832 0 -1.5 0.668 -1.5 1.5 l 0 1.5 c 0 0.828 -0.672 1.5 -1.5 1.5 l -1.5 0 c -0.828 0 -1.5 -0.672 -1.5 -1.5 l -3 0 l 0 3 c 0 0.832 0.668 1.5 1.5 1.5 l 7.5 0 c 0.207 0 0.406 -0.043 0.586 -0.117 c 0.539 -0.227 0.914 -0.758 0.914 -1.383 l 0 -1.5 c 0 -0.828 0.672 -1.5 1.5 -1.5 c 0.828 0 1.5 0.672 1.5 1.5 l 0 11.793 c 0 0.828 0.668 1.5 1.5 1.5 c 0.832 0 1.5 -0.672 1.5 -1.5 l 0 -14.793 c 0 -0.832 -0.668 -1.5 -1.5 -1.5 m -6 0" style="fill:#93a1a1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 9 19.5 l 30 0 c 1.656 0 3 1.344 3 3 l 0 12 c 0 1.656 -1.344 3 -3 3 l -30 0 c -1.656 0 -3 -1.344 -3 -3 l 0 -12 c 0 -1.656 1.344 -3 3 -3 m 0 0" style="fill:#b5bcbc;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 9 22.5 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 1.5 0 l 0 4.5 l 1.5 0 l 0 -7.5 m -30 4.5 l 0 3 l 4.5 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m -27 4.5 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 15 0 l 0 -3 m 1.5 0 l 0 3 l 3 0 l 0 -3 m 1.5 0 l 0 3 l 4.5 0 l 0 -3 m -4.5 0" style="fill:#6f8993;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.5 19.5 l 0 18 l 4.5 0 l 0 -18 m -4.5 0" style="fill:#fcf5e3;fill-opacity:0.329;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/kjobviewer.svg b/.icons/Material-Black-Lime-Numix/64/devices/kjobviewer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/kjobviewer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/kxkb.svg b/.icons/Material-Black-Lime-Numix/64/devices/kxkb.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/kxkb.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/laptop.svg b/.icons/Material-Black-Lime-Numix/64/devices/laptop.svg
new file mode 120000
index 00000000..a1955381
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-cdr.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-cdr.svg
new file mode 100644
index 00000000..0b1d4e90
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-cdr.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 24 7.5 c -9.113 0 -16.5 7.387 -16.5 16.5 c 0 9.113 7.387 16.5 16.5 16.5 c 9.113 0 16.5 -7.387 16.5 -16.5 c 0 -9.113 -7.387 -16.5 -16.5 -16.5 m 0 11.344 c 2.84 0 5.156 2.316 5.156 5.156 c 0 2.84 -2.316 5.156 -5.156 5.156 c -2.84 0 -5.156 -2.316 -5.156 -5.156 c 0 -2.84 2.316 -5.156 5.156 -5.156 m 0 1.031 c -2.285 0 -4.125 1.84 -4.125 4.125 c 0 2.285 1.84 4.125 4.125 4.125 c 2.285 0 4.125 -1.84 4.125 -4.125 c 0 -2.285 -1.84 -4.125 -4.125 -4.125 m 0 1.547 c 1.426 0 2.578 1.152 2.578 2.578 c 0 1.426 -1.152 2.578 -2.578 2.578 c -1.426 0 -2.578 -1.152 -2.578 -2.578 c 0 -1.426 1.152 -2.578 2.578 -2.578 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.21 22.16 c 0.402 -0.387 0.918 -0.648 1.473 -0.719 l -0.199 -1.516 c -0.891 0.109 -1.703 0.5 -2.344 1.121 m -0.719 -0.73 c 0.801 -0.77 1.836 -1.266 2.941 -1.406 l -1.434 -11.258 c -3.547 0.453 -6.863 2.035 -9.418 4.512 m 7.91 8.152" style="fill:#647a82;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 26.406 24.895 c -0.195 0.523 -0.547 0.98 -1.02 1.285 l 0.832 1.281 c 0.758 -0.484 1.32 -1.188 1.633 -2.023 m 0.961 0.352 c -0.391 1.039 -1.109 1.934 -2.047 2.535 l 6.145 9.543 c 3.01 -1.938 5.316 -4.793 6.559 -8.129 m -10.656 -3.949" style="fill:#fffdfb;fill-opacity:0.463;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.848 25.781 c -0.387 0.402 -0.895 0.68 -1.449 0.77 l 0.254 1.508 c 0.887 -0.141 1.684 -0.559 2.305 -1.203 m 0.742 0.707 c -0.773 0.797 -1.789 1.328 -2.891 1.508 l 1.82 11.199 c 3.531 -0.574 6.789 -2.27 9.258 -4.832 m -8.188 -7.875" style="fill:#647a82;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.609 23.06 c 0.207 -0.523 0.566 -0.973 1.047 -1.266 l -0.809 -1.297 c -0.766 0.469 -1.344 1.16 -1.672 1.992 m -0.953 -0.371 c 0.41 -1.031 1.145 -1.914 2.094 -2.5 l -5.965 -9.652 c -3.039 1.879 -5.402 4.691 -6.707 8 m 10.578 4.148" style="fill:#fffdfb;fill-opacity:0.427;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 18 c -3.313 0 -6 2.688 -6 6 c 0 3.313 2.688 6 6 6 c 3.313 0 6 -2.688 6 -6 c 0 -3.313 -2.688 -6 -6 -6 m 0 1.5 c 2.484 0 4.5 2.02 4.5 4.5 c 0 2.484 -2.02 4.5 -4.5 4.5 c -2.484 0 -4.5 -2.02 -4.5 -4.5 c 0 -2.484 2.02 -4.5 4.5 -4.5 m 0 0" style="fill:#647a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom-audio.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom1.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom1.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrom1.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-cdrw.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-cdrw.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-dvd.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-dvd.svg
new file mode 100644
index 00000000..1bbf4289
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-dvd.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 24 7.5 c -9.113 0 -16.5 7.387 -16.5 16.5 c 0 9.113 7.387 16.5 16.5 16.5 c 9.113 0 16.5 -7.387 16.5 -16.5 c 0 -9.113 -7.387 -16.5 -16.5 -16.5 m 0 11.344 c 2.84 0 5.156 2.316 5.156 5.156 c 0 2.84 -2.316 5.156 -5.156 5.156 c -2.84 0 -5.156 -2.316 -5.156 -5.156 c 0 -2.84 2.316 -5.156 5.156 -5.156 m 0 1.031 c -2.285 0 -4.125 1.84 -4.125 4.125 c 0 2.285 1.84 4.125 4.125 4.125 c 2.285 0 4.125 -1.84 4.125 -4.125 c 0 -2.285 -1.84 -4.125 -4.125 -4.125 m 0 1.547 c 1.426 0 2.578 1.152 2.578 2.578 c 0 1.426 -1.152 2.578 -2.578 2.578 c -1.426 0 -2.578 -1.152 -2.578 -2.578 c 0 -1.426 1.152 -2.578 2.578 -2.578 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.21 22.16 c 0.402 -0.387 0.918 -0.648 1.473 -0.719 l -0.199 -1.516 c -0.891 0.109 -1.703 0.5 -2.344 1.121 m -0.719 -0.73 c 0.801 -0.77 1.836 -1.266 2.941 -1.406 l -1.434 -11.258 c -3.547 0.453 -6.863 2.035 -9.418 4.512 m 7.91 8.152" style="fill:#647a82;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 26.406 24.895 c -0.195 0.523 -0.547 0.98 -1.02 1.285 l 0.832 1.281 c 0.758 -0.484 1.32 -1.188 1.633 -2.023 m 0.961 0.352 c -0.391 1.039 -1.109 1.934 -2.047 2.535 l 6.145 9.543 c 3.01 -1.938 5.316 -4.793 6.559 -8.129 m -10.656 -3.949" style="fill:#fffdfb;fill-opacity:0.463;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.848 25.781 c -0.387 0.402 -0.895 0.68 -1.449 0.77 l 0.254 1.508 c 0.887 -0.141 1.684 -0.559 2.305 -1.203 m 0.742 0.707 c -0.773 0.797 -1.789 1.328 -2.891 1.508 l 1.82 11.199 c 3.531 -0.574 6.789 -2.27 9.258 -4.832 m -8.188 -7.875" style="fill:#647a82;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.609 23.06 c 0.207 -0.523 0.566 -0.973 1.047 -1.266 l -0.809 -1.297 c -0.766 0.469 -1.344 1.16 -1.672 1.992 m -0.953 -0.371 c 0.41 -1.031 1.145 -1.914 2.094 -2.5 l -5.965 -9.652 c -3.039 1.879 -5.402 4.691 -6.707 8 m 10.578 4.148" style="fill:#fffdfb;fill-opacity:0.427;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 18 c -3.313 0 -6 2.688 -6 6 c 0 3.313 2.688 6 6 6 c 3.313 0 6 -2.688 6 -6 c 0 -3.313 -2.688 -6 -6 -6 m 0 1.5 c 2.484 0 4.5 2.02 4.5 4.5 c 0 2.484 -2.02 4.5 -4.5 4.5 c -2.484 0 -4.5 -2.02 -4.5 -4.5 c 0 -2.484 2.02 -4.5 4.5 -4.5 m 0 0" style="fill:#647a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 8.184 29.996 l 13.273 0 c 0.082 0 0.164 -0.012 0.246 0 c 0.098 0.016 0.129 0.152 0.164 0.246 c 0.109 0.293 0.18 0.605 0.258 0.914 c 0.199 0.75 0.457 1.488 0.684 2.23 c 0.234 0.762 0.434 1.527 0.633 2.297 c 0.094 0.352 0.168 0.699 0.191 1.063 c 0.004 0.047 0.039 0.094 0.066 0.094 c 0.02 -0.066 0.043 -0.129 0.07 -0.191 c 0.066 -0.148 0.148 -0.289 0.234 -0.426 c 0.168 -0.273 0.359 -0.531 0.535 -0.797 c 0.203 -0.301 0.395 -0.609 0.602 -0.906 c 0.441 -0.641 0.91 -1.254 1.367 -1.879 c 0.469 -0.641 0.941 -1.277 1.41 -1.918 c 0.102 -0.137 0.207 -0.273 0.301 -0.414 c 0.074 -0.113 0.152 -0.246 0.273 -0.289 c 0.223 -0.082 0.484 -0.043 0.715 -0.031 c 0.68 0.035 1.363 0.012 2.047 0.012 l 2.184 0 c 0.727 0 1.453 0 2.184 0 c 0.355 0 0.715 -0.012 1.074 0.023 c 0.328 0.031 0.656 0.074 0.98 0.141 c 1.199 0.238 2.426 0.742 3.316 1.73 c 0.414 0.465 0.758 1.039 0.914 1.688 c 0.145 0.605 0.117 1.246 -0.039 1.848 c -0.309 1.207 -1.07 2.254 -1.973 2.953 c -0.563 0.43 -1.125 0.828 -1.75 1.137 c -0.613 0.305 -1.25 0.535 -1.902 0.695 c -1.375 0.34 -2.785 0.281 -4.184 0.281 l -3.277 0 c 0.031 -0.379 0.145 -0.75 0.219 -1.121 c 0.082 -0.402 0.168 -0.809 0.254 -1.215 c 0.168 -0.816 0.34 -1.637 0.508 -2.457 c 0.098 -0.465 0.188 -0.934 0.281 -1.402 c 0.043 -0.227 0.09 -0.445 0.141 -0.668 c 0.027 -0.117 0.051 -0.289 0.121 -0.383 c 0.035 -0.051 0.121 -0.055 0.172 -0.063 c 0.109 -0.012 0.223 -0.012 0.332 -0.012 c 0.262 0.012 0.523 0.016 0.785 0.016 l 2.246 0 c -0.043 0.398 -0.145 0.785 -0.23 1.18 c -0.09 0.414 -0.172 0.84 -0.258 1.258 c -0.18 0.852 -0.363 1.703 -0.516 2.563 c 0.672 0 1.34 0.027 2 -0.082 c 0.34 -0.055 0.691 -0.164 1.016 -0.289 c 0.301 -0.109 0.59 -0.25 0.863 -0.426 c 0.828 -0.539 1.492 -1.473 1.531 -2.602 c 0.016 -0.477 -0.098 -0.957 -0.359 -1.336 c -0.32 -0.469 -0.816 -0.723 -1.305 -0.879 c -1.223 -0.398 -2.539 -0.25 -3.797 -0.246 c -0.363 0 -0.727 0 -1.09 0.016 c -0.176 0 -0.352 0 -0.527 0 c -0.176 0 -0.379 -0.027 -0.555 0.012 c -0.148 0.027 -0.25 0.234 -0.344 0.352 c -0.129 0.168 -0.258 0.328 -0.383 0.492 c -0.246 0.316 -0.492 0.629 -0.738 0.945 c -0.98 1.258 -1.953 2.523 -2.93 3.785 c -0.77 0.996 -1.531 1.996 -2.309 2.984 c -0.473 0.598 -0.961 1.184 -1.406 1.805 c -0.043 0.063 -0.105 0.129 -0.133 0.207 c 0 0 0 0.012 0 0.012 c -0.051 0 -0.055 0.016 -0.066 -0.047 c -0.016 -0.086 -0.035 -0.176 -0.059 -0.262 c -0.051 -0.188 -0.113 -0.371 -0.176 -0.555 c -0.262 -0.766 -0.484 -1.547 -0.727 -2.32 c -0.488 -1.594 -0.984 -3.191 -1.477 -4.785 c -0.152 -0.492 -0.309 -0.984 -0.457 -1.473 c -0.078 -0.238 -0.152 -0.477 -0.227 -0.711 c -0.039 -0.129 -0.098 -0.508 -0.262 -0.508 c 0 0.223 0.055 0.426 0.117 0.641 c 0.074 0.285 0.117 0.574 0.141 0.875 c 0.063 0.738 -0.004 1.496 -0.258 2.188 c -0.473 1.281 -1.508 2.262 -2.527 2.961 c -1.078 0.73 -2.285 1.184 -3.516 1.406 c -0.668 0.125 -1.332 0.164 -2 0.16 c -0.723 0 -1.438 -0.012 -2.16 -0.012 l -2.719 0 c 0 -0.188 0.074 -0.395 0.117 -0.578 c 0.09 -0.391 0.168 -0.789 0.25 -1.188 c 0.34 -1.633 0.68 -3.27 1.023 -4.902 c 0.035 -0.184 0.074 -0.359 0.113 -0.539 c 0.012 -0.066 -0.004 -0.098 0.063 -0.098 l 3.52 0 c -0.348 1.664 -0.691 3.332 -1.035 5 c 0.695 0 1.395 0.039 2.082 -0.094 c 0.344 -0.063 0.68 -0.176 1.01 -0.301 c 0.27 -0.105 0.531 -0.215 0.777 -0.375 c 0.918 -0.586 1.668 -1.727 1.551 -2.98 c -0.129 -1.391 -1.418 -1.918 -2.473 -2.047 c -0.637 -0.082 -1.277 -0.063 -1.918 -0.059 c -0.73 0 -1.461 0 -2.195 0 l -1.012 0 c -0.051 0 -0.18 0.027 -0.18 -0.031 c 0 -0.152 0.063 -0.324 0.094 -0.469 c 0.133 -0.613 0.266 -1.223 0.398 -1.836" style="fill:#268bd1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-dvdrw.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-dvdrw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-dvdrw.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-flash-cf.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-cf.svg
new file mode 100644
index 00000000..e8ac796e
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-cf.svg
@@ -0,0 +1,49 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<defs>
+<linearGradient gradientTransform="scale(1.33333)" id="linear1" y1="11" y2="42" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#e5e5e5"/>
+<stop offset="1" style="stop-color:#aaa"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(1.33333 0 0 1.33333 0 2.66667)" id="linear2" y1="3.656" y2="21" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#ecd562"/>
+<stop offset="1" style="stop-color:#df8122"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.08745 0 0 .04391 .39384 36.54346)" id="linear0" y1="366.648" y2="609.505" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#000;stop-opacity:0"/>
+<stop offset=".5" style="stop-color:#000;stop-opacity:.404"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</linearGradient>
+<radialGradient cx="605.714" cy="486.648" gradientTransform="matrix(.08745 0 0 .04391 .41105 36.54346)" id="radial0" r="117.143" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000;stop-opacity:.404"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="5" cy="7.1" gradientTransform="matrix(2.28528 .06529 -.04762 1.66667 -6.08829 -.1598)" id="radial3" r="21" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.4"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="605.714" cy="486.648" gradientTransform="matrix(-.08745 0 0 .04391 63.58959 36.54346)" id="radial1" r="117.143" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000;stop-opacity:.404"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="9" cy="19.149" gradientTransform="matrix(1.90909 0 0 1.40909 -8.18182 -4.98219)" id="radial2" r="22" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#787878"/>
+<stop offset="1" style="stop-color:#3c3c3c"/>
+</radialGradient>
+</defs>
+<path style="fill:url(#linear0)" d="M 10.886719 52.644531 L 53.113281 52.644531 L 53.113281 63.308594 L 10.886719 63.308594 Z "/>
+<path style="fill:url(#radial0)" d="M 53.113281 52.644531 C 53.113281 52.644531 53.113281 63.308594 53.113281 63.308594 C 57.617188 63.328125 64 60.917969 64 57.976562 C 64 55.03125 58.972656 52.644531 53.113281 52.644531 Z "/>
+<path style="fill:url(#radial1)" d="M 10.886719 52.644531 C 10.886719 52.644531 10.886719 63.308594 10.886719 63.308594 C 6.382812 63.328125 0 60.917969 0 57.976562 C 0 55.03125 5.027344 52.644531 10.886719 52.644531 Z "/>
+<g style="stroke-linecap:round">
+<path style="fill:url(#radial2);stroke:#282828;stroke-linejoin:round" d="M 3.319336 8.499023 L 44.680664 8.499023 C 45.134766 8.499023 45.500977 8.865234 45.500977 9.319336 L 45.500977 43.681641 C 45.500977 44.132812 45.134766 44.499023 44.680664 44.499023 L 3.319336 44.499023 C 2.865234 44.499023 2.499023 44.132812 2.499023 43.681641 L 2.499023 9.319336 C 2.499023 8.865234 2.865234 8.499023 3.319336 8.499023 Z " transform="scale(1.33333)"/>
+<path style="fill:none;stroke:url(#radial3)" d="M 3.500977 9.500977 L 44.499023 9.500977 L 44.499023 43.5 L 3.500977 43.5 Z " transform="scale(1.33333)"/>
+</g>
+<path style="fill:url(#linear1)" d="M 8 14.667969 C 7.261719 14.667969 6.667969 15.261719 6.667969 16 L 6.667969 30.667969 L 8 30.667969 L 8 54.667969 C 8 55.296875 8.703125 56 9.332031 56 L 54.667969 56 C 55.296875 56 56 55.296875 56 54.667969 L 56 30.667969 L 57.332031 30.667969 L 57.332031 16 C 57.332031 15.261719 56.738281 14.667969 56 14.667969 Z "/>
+<path style="fill:#fff" d="M 9.332031 29.332031 L 9.332031 52 C 9.332031 52.628906 10.039062 53.332031 10.667969 53.332031 L 53.332031 53.332031 C 53.960938 53.332031 54.667969 52.628906 54.667969 52 L 54.667969 29.332031 "/>
+<path style="fill:url(#linear2)" d="M 9.332031 30.667969 L 9.332031 17.222656 C 9.332031 16.644531 10.039062 16 10.667969 16 L 53.332031 16 C 53.960938 16 54.667969 16.644531 54.667969 17.222656 L 54.667969 30.667969 "/>
+<path style="fill:#fff;stroke:#ba5d12;stroke-linejoin:round;stroke-width:.784" d="M 58.075843 30.99986 L 63.999826 23.999891 L 69.92381 30.99986 Z " transform="matrix(.84403 0 0 .85715 -22.01756 -1.57143)"/>
+<g style="fill:#282828">
+<path d="M 31.964844 46.273438 L 34.519531 47.117188 C 34.347656 47.898438 34.078125 48.550781 33.710938 49.078125 C 33.339844 49.601562 32.878906 50 32.332031 50.265625 C 31.785156 50.53125 31.089844 50.667969 30.242188 50.667969 C 29.214844 50.667969 28.375 50.503906 27.722656 50.179688 C 27.074219 49.851562 26.515625 49.277344 26.042969 48.457031 C 25.570312 47.636719 25.332031 46.589844 25.332031 45.308594 C 25.332031 43.601562 25.746094 42.292969 26.578125 41.378906 C 27.410156 40.460938 28.585938 40 30.109375 40 C 31.296875 40 32.230469 40.261719 32.910156 40.789062 C 33.59375 41.3125 34.101562 42.117188 34.429688 43.207031 L 31.851562 43.832031 C 31.761719 43.519531 31.667969 43.289062 31.570312 43.144531 C 31.40625 42.898438 31.207031 42.710938 30.972656 42.582031 C 30.734375 42.449219 30.46875 42.382812 30.179688 42.382812 C 29.515625 42.382812 29.011719 42.675781 28.65625 43.253906 C 28.390625 43.6875 28.257812 44.363281 28.257812 45.289062 C 28.257812 46.429688 28.417969 47.214844 28.734375 47.644531 C 29.054688 48.066406 29.5 48.277344 30.074219 48.277344 C 30.632812 48.277344 31.054688 48.105469 31.339844 47.761719 C 31.625 47.421875 31.835938 46.921875 31.964844 46.273438 "/>
+<path d="M 35.945312 40.175781 L 43.160156 40.175781 L 43.160156 42.390625 L 38.875 42.390625 L 38.875 44.191406 L 42.535156 44.191406 L 42.535156 46.273438 L 38.875 46.273438 L 38.875 50.484375 L 35.945312 50.484375 L 35.945312 40.175781 "/>
+<path d="M 52 50.484375 L 44.128906 50.484375 C 44.21875 49.636719 44.488281 48.839844 44.945312 48.09375 C 45.40625 47.34375 46.265625 46.460938 47.523438 45.441406 C 48.292969 44.820312 48.78125 44.34375 48.996094 44.023438 C 49.210938 43.699219 49.320312 43.390625 49.320312 43.101562 C 49.320312 42.785156 49.210938 42.519531 48.996094 42.300781 C 48.789062 42.074219 48.519531 41.960938 48.199219 41.960938 C 47.863281 41.960938 47.589844 42.078125 47.375 42.304688 C 47.164062 42.535156 47.023438 42.941406 46.949219 43.523438 L 44.320312 43.289062 C 44.421875 42.484375 44.613281 41.855469 44.886719 41.40625 C 45.164062 40.953125 45.546875 40.605469 46.046875 40.367188 C 46.550781 40.121094 47.242188 40 48.128906 40 C 49.050781 40 49.769531 40.113281 50.28125 40.34375 C 50.796875 40.574219 51.199219 40.929688 51.492188 41.40625 C 51.789062 41.878906 51.9375 42.410156 51.9375 43.003906 C 51.9375 43.628906 51.765625 44.230469 51.425781 44.800781 C 51.089844 45.375 50.480469 46.003906 49.589844 46.6875 C 49.0625 47.085938 48.707031 47.363281 48.527344 47.523438 C 48.351562 47.683594 48.144531 47.890625 47.902344 48.148438 L 52 48.148438 L 52 50.484375 "/>
+</g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-flash-memory-stick.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-memory-stick.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-memory-stick.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-flash-ms.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-ms.svg
new file mode 100644
index 00000000..4fdb1c7d
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-ms.svg
@@ -0,0 +1,40 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<defs>
+<linearGradient gradientTransform="matrix(0 -1.0833 1.0357 0 -.5893 51.542)" id="linear0" x1="19.885" gradientUnits="userSpaceOnUse" x2="18.962">
+<stop offset="0" style="stop-color:#6c6cab"/>
+<stop offset="1" style="stop-color:#ababcf"/>
+</linearGradient>
+<linearGradient gradientTransform="translate(0 2)" id="linear1" y1="13.962" y2="33.038" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.451"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<radialGradient cx="24.218" cy="45.26" gradientTransform="matrix(1.496 0 0 .09351 -4.23147 43.768)" id="radial0" r="21.39" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000;stop-opacity:.302"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="10.125" cy="15.833" gradientTransform="matrix(1.6034 .01259 -.00619 .788 -6.011 9.3958)" id="radial1" r="23" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#b8b2ec"/>
+<stop offset="1" style="stop-color:#8080b4"/>
+</radialGradient>
+</defs>
+<g style="fill-rule:evenodd">
+<path style="fill:url(#radial0)" d="M 64 48 C 64 49.105469 49.671875 50 32 50 C 14.328125 50 0 49.105469 0 48 C 0 46.894531 14.328125 46 32 46 C 49.671875 46 64 46.894531 64 48 Z "/>
+<path style="fill:url(#radial1);stroke:#60608f;stroke-linejoin:round" d="M 6 35.496094 L 45.263672 35.496094 C 46.081055 35.52832 46.494141 35.399414 46.494141 34.608398 L 46.494141 32.085938 C 46.494141 31.324219 45.445312 31.306641 45.445312 31.306641 L 45.480469 18.720703 C 45.480469 18.720703 46.5 18.782227 46.5 17.953125 L 46.5 15.500977 L 2.499023 15.500977 C 2.030273 15.500977 1.5 16.02832 1.5 16.5 L 1.5 32.499023 Z " transform="scale(1.33333)"/>
+</g>
+<g style="fill:none">
+<path style="stroke:url(#linear0)" d="M 45 31.5 L 17.452148 31.5 C 16.924805 31.5 16.5 31.069336 16.5 30.533203 L 16.5 19.467773 C 16.5 18.931641 16.924805 18.500977 17.452148 18.500977 L 45 18.500977 " transform="scale(1.33333)"/>
+<path style="stroke:url(#linear1);stroke-linejoin:round;stroke-width:.951" d="M 2.499023 16.438477 L 2.499023 32.000977 C 3.791016 32.853516 5.021484 33.708984 6.313477 34.561523 L 45.5625 34.561523 L 45.5625 32.282227 C 44.780273 32.317383 44.352539 31.529297 44.501953 30.832031 C 44.525391 26.733398 44.496094 22.628906 44.551758 18.530273 C 44.504883 17.777344 45.635742 18.026367 45.5625 17.493164 L 45.500977 16.5 C 31.40332 16.5 16.599609 16.438477 2.499023 16.438477 Z " transform="scale(1.33333)"/>
+</g>
+<g style="fill-rule:evenodd">
+<path style="fill:#444459" d="M 12 31.382812 C 9.179688 31.382812 6.878906 31.347656 6.878906 31.464844 C 6.878906 31.578125 9.179688 31.71875 12 31.71875 C 14.820312 31.71875 17.121094 31.578125 17.121094 31.464844 C 17.121094 31.347656 14.820312 31.382812 12 31.382812 Z M 12 32.144531 C 9.886719 32.144531 8.164062 32.101562 8.164062 32.183594 C 8.164062 32.269531 9.886719 32.429688 12 32.429688 C 14.109375 32.429688 15.832031 32.269531 15.832031 32.183594 C 15.832031 32.101562 14.109375 32.144531 12 32.144531 Z M 12 33.074219 C 10.449219 33.074219 9.183594 33.035156 9.183594 33.109375 C 9.183594 33.179688 10.449219 33.332031 12 33.332031 C 13.550781 33.332031 14.8125 33.179688 14.8125 33.109375 C 14.8125 33.035156 13.550781 33.074219 12 33.074219 Z M 9.015625 30.839844 C 9.597656 30.777344 9.878906 30.527344 9.996094 30.179688 C 10.117188 29.828125 10.355469 29.605469 10.765625 29.617188 C 11.175781 29.632812 11.246094 29.816406 11.175781 30.035156 C 11.109375 30.253906 11.125 30.382812 11.070312 30.582031 C 10.957031 31.015625 13.035156 30.988281 12.929688 30.582031 C 12.875 30.382812 12.890625 30.253906 12.820312 30.035156 C 12.753906 29.816406 12.820312 29.632812 13.234375 29.617188 C 13.644531 29.605469 13.882812 29.828125 14 30.179688 C 14.121094 30.527344 14.402344 30.777344 14.984375 30.839844 C 15.566406 30.902344 16.234375 30.886719 16.808594 30.894531 C 17.382812 30.90625 17.601562 30.785156 16.871094 30.714844 C 16.140625 30.644531 15.164062 30.367188 14.980469 29.996094 C 14.796875 29.621094 14.601562 29.445312 13.929688 29.402344 C 12.523438 29.308594 11.539062 29.3125 10.070312 29.402344 C 9.398438 29.445312 9.203125 29.621094 9.019531 29.996094 C 8.835938 30.367188 7.859375 30.644531 7.128906 30.714844 C 6.398438 30.785156 6.617188 30.90625 7.191406 30.894531 C 7.765625 30.886719 8.433594 30.902344 9.015625 30.839844 Z "/>
+<path style="fill:#393959" d="M 40.703125 37.277344 L 39.671875 37.277344 C 39.390625 37.277344 39.164062 37.515625 39.164062 37.808594 L 39.164062 39.464844 C 39.164062 39.757812 39.390625 40 39.671875 40 L 40.703125 40 C 40.984375 40 41.210938 39.757812 41.210938 39.464844 L 41.210938 37.8125 C 41.210938 37.519531 40.984375 37.277344 40.703125 37.277344 Z M 40.644531 39.292969 C 40.644531 39.523438 40.539062 39.710938 40.417969 39.710938 L 39.960938 39.710938 C 39.835938 39.710938 39.734375 39.523438 39.734375 39.292969 L 39.734375 37.984375 C 39.734375 37.753906 39.835938 37.5625 39.960938 37.5625 L 40.417969 37.5625 C 40.542969 37.5625 40.644531 37.753906 40.644531 37.984375 Z M 48.699219 38.101562 L 47.730469 38.101562 C 47.605469 38.101562 47.503906 37.828125 47.503906 37.5625 L 47.503906 37.402344 C 47.503906 37.140625 47.605469 36.921875 47.730469 36.921875 L 49.152344 36.921875 L 49.152344 36.59375 L 47.457031 36.59375 C 47.179688 36.59375 46.949219 36.867188 46.949219 37.203125 L 46.949219 37.761719 C 46.949219 38.097656 47.179688 38.429688 47.457031 38.429688 L 48.027344 38.429688 L 48.027344 38.433594 L 48.449219 38.433594 C 48.574219 38.433594 48.675781 38.648438 48.675781 38.914062 L 48.675781 39.1875 C 48.675781 39.453125 48.574219 39.671875 48.449219 39.671875 L 46.960938 39.671875 L 46.960938 40 L 48.699219 40 C 48.980469 40 49.207031 39.722656 49.207031 39.386719 L 49.207031 38.714844 C 49.207031 38.378906 48.980469 38.101562 48.699219 38.101562 Z M 33.976562 37.8125 L 33.976562 39.46875 C 33.976562 39.757812 34.21875 40 34.515625 40 L 35.765625 40 L 35.765625 39.710938 L 34.816406 39.710938 C 34.683594 39.710938 34.578125 39.523438 34.578125 39.292969 L 34.578125 38.769531 L 35.75 38.769531 L 35.75 38.507812 L 34.578125 38.507812 L 34.578125 37.984375 C 34.578125 37.753906 34.683594 37.566406 34.816406 37.566406 L 35.765625 37.566406 L 35.765625 37.277344 L 34.515625 37.277344 C 34.21875 37.277344 33.976562 37.519531 33.976562 37.8125 Z M 53.128906 37.8125 L 53.128906 39.46875 C 53.128906 39.757812 53.371094 40 53.667969 40 L 54.921875 40 L 54.921875 39.710938 L 53.96875 39.710938 C 53.839844 39.710938 53.730469 39.523438 53.730469 39.292969 L 53.730469 37.984375 C 53.730469 37.753906 53.839844 37.5625 53.96875 37.5625 L 54.921875 37.5625 L 54.921875 37.277344 L 53.667969 37.277344 C 53.371094 37.277344 53.128906 37.519531 53.128906 37.8125 Z M 37.296875 39.265625 L 36.816406 37.277344 L 36.242188 37.277344 L 36.242188 40 L 36.628906 40 L 36.628906 38.117188 L 37.085938 40 L 37.507812 40 L 37.9375 38.21875 L 37.9375 40 L 38.539062 40 L 38.539062 37.277344 L 37.773438 37.277344 L 37.296875 39.261719 Z M 31.992188 39.074219 L 31.390625 36.582031 L 30.667969 36.582031 L 30.667969 40 L 31.15625 40 L 31.15625 37.636719 L 31.726562 40 L 32.257812 40 L 32.839844 37.59375 L 32.839844 40 L 33.554688 40 L 33.554688 36.582031 L 32.59375 36.582031 Z M 43.601562 38.296875 L 43.601562 37.8125 C 43.601562 37.519531 43.371094 37.277344 43.09375 37.277344 L 41.804688 37.277344 L 41.804688 40 L 42.324219 40 L 42.324219 37.566406 L 42.917969 37.566406 C 43.042969 37.566406 43.144531 37.753906 43.144531 37.984375 L 43.144531 38.125 C 43.144531 38.355469 43.042969 38.542969 42.917969 38.542969 L 42.792969 38.542969 L 42.792969 38.570312 L 42.554688 38.570312 L 43.15625 40 L 43.605469 40 L 43.113281 38.828125 C 43.382812 38.816406 43.601562 38.582031 43.601562 38.296875 Z M 51.78125 40 L 52.300781 40 L 52.300781 37.277344 L 51.78125 37.277344 Z M 49.335938 37.734375 L 50.035156 37.734375 L 50.035156 40 L 50.550781 40 L 50.550781 37.734375 L 51.25 37.734375 L 51.25 37.277344 L 49.335938 37.277344 Z M 57.335938 37.277344 L 56.816406 37.277344 L 56.015625 38.230469 L 56.015625 37.277344 L 55.496094 37.277344 L 55.496094 40 L 56.015625 40 L 56.015625 38.828125 L 56.816406 40 L 57.332031 40 L 56.3125 38.5 L 57.332031 37.277344 Z M 45 38.347656 L 44.542969 37.277344 L 44.027344 37.277344 L 44.6875 38.828125 L 44.6875 40 L 45.207031 40 L 45.207031 38.816406 L 45.808594 37.277344 L 45.417969 37.277344 Z "/>
+<g style="fill:#444459">
+<path d="M 16.425781 25.433594 L 16.425781 25.753906 L 16.507812 25.753906 C 16.578125 25.753906 16.601562 25.769531 16.601562 25.804688 C 16.601562 25.828125 16.589844 25.855469 16.574219 25.890625 L 16.238281 26.398438 C 16.195312 26.46875 16.152344 26.460938 16.113281 26.40625 L 15.800781 25.917969 C 15.78125 25.886719 15.757812 25.859375 15.757812 25.820312 C 15.757812 25.777344 15.792969 25.753906 15.875 25.753906 L 15.957031 25.753906 L 15.957031 25.433594 L 14.804688 25.433594 L 14.804688 25.753906 C 15.09375 25.753906 15.078125 25.792969 15.179688 25.964844 L 15.800781 26.945312 L 15.800781 27.441406 C 15.800781 27.570312 15.757812 27.613281 15.628906 27.613281 L 15.429688 27.613281 L 15.429688 27.925781 L 16.703125 27.925781 L 16.703125 27.613281 L 16.503906 27.613281 C 16.375 27.613281 16.328125 27.570312 16.328125 27.441406 L 16.328125 26.945312 L 16.855469 26.132812 C 17.050781 25.785156 17.074219 25.753906 17.214844 25.753906 L 17.332031 25.753906 L 17.332031 25.433594 Z M 7.152344 26.007812 C 7.152344 25.808594 7.410156 25.675781 7.714844 25.675781 C 7.949219 25.675781 8.226562 25.816406 8.355469 25.984375 C 8.425781 26.078125 8.503906 26.148438 8.527344 26.328125 L 8.785156 26.328125 L 8.785156 25.433594 L 8.507812 25.433594 C 8.507812 25.636719 8.453125 25.632812 8.394531 25.578125 C 8.179688 25.40625 7.957031 25.355469 7.695312 25.355469 C 7.0625 25.351562 6.667969 25.675781 6.667969 26.1875 C 6.667969 26.679688 6.980469 26.816406 7.414062 26.910156 L 7.796875 27 C 8.246094 27.101562 8.386719 27.144531 8.386719 27.332031 C 8.386719 27.519531 8.246094 27.648438 7.832031 27.652344 C 7.5625 27.65625 7.261719 27.539062 7.136719 27.375 C 7.066406 27.28125 6.988281 27.230469 6.929688 26.996094 L 6.671875 26.996094 L 6.671875 27.921875 L 6.957031 27.921875 C 6.96875 27.792969 7 27.6875 7.0625 27.742188 C 7.269531 27.898438 7.617188 28 7.847656 28 C 8.515625 28 8.886719 27.699219 8.886719 27.15625 C 8.886719 26.117188 7.152344 26.554688 7.152344 26.007812 Z M 13.59375 25.761719 L 13.753906 25.761719 C 13.890625 25.761719 13.9375 25.804688 13.9375 25.9375 L 13.933594 26.933594 L 12.828125 25.449219 L 11.914062 25.449219 L 11.914062 25.761719 L 12.089844 25.761719 C 12.226562 25.761719 12.273438 25.804688 12.273438 25.9375 L 12.273438 27.460938 C 12.273438 27.585938 12.226562 27.636719 12.089844 27.636719 L 11.914062 27.636719 L 11.914062 27.941406 L 12.96875 27.941406 L 12.96875 27.636719 L 12.792969 27.636719 C 12.65625 27.636719 12.609375 27.585938 12.609375 27.460938 L 12.609375 26.195312 L 13.894531 27.9375 L 14.292969 27.941406 L 14.292969 25.9375 C 14.292969 25.804688 14.339844 25.761719 14.476562 25.761719 L 14.609375 25.761719 L 14.609375 25.449219 L 13.59375 25.449219 Z M 10.53125 25.332031 C 9.722656 25.332031 9.214844 25.84375 9.214844 26.667969 C 9.214844 27.472656 9.714844 27.980469 10.507812 27.980469 C 11.347656 27.980469 11.835938 27.480469 11.835938 26.625 C 11.835938 25.855469 11.308594 25.332031 10.53125 25.332031 Z M 10.511719 27.65625 C 10.0625 27.65625 9.808594 27.285156 9.808594 26.648438 C 9.808594 26.023438 10.074219 25.65625 10.535156 25.65625 C 10.976562 25.65625 11.234375 26.03125 11.234375 26.675781 C 11.234375 27.300781 10.972656 27.65625 10.511719 27.65625 Z "/>
+<path d="M 9.105469 38.335938 L 6.667969 40.566406 L 9.105469 42.800781 Z "/>
+</g>
+</g>
+<g style="fill:#393959">
+<path d="M 11.390625 41.714844 C 11.628906 41.429688 12.1875 40.691406 12.1875 40.027344 C 12.1875 39.476562 11.855469 39.117188 11.453125 39.117188 C 11.191406 39.117188 10.964844 39.203125 10.699219 39.304688 L 10.742188 39.96875 C 10.867188 39.851562 11.082031 39.71875 11.242188 39.71875 C 11.449219 39.71875 11.585938 39.886719 11.585938 40.144531 C 11.585938 40.621094 11.089844 41.207031 10.84375 41.5625 L 10.65625 41.824219 L 10.65625 42.386719 L 12.210938 42.386719 L 12.210938 41.824219 L 11.296875 41.824219 Z M 13.183594 40.296875 C 13.109375 40.296875 13.035156 40.308594 12.964844 40.316406 L 12.964844 39.71875 L 13.851562 39.71875 L 13.851562 39.171875 L 12.460938 39.171875 L 12.460938 40.882812 C 12.605469 40.835938 12.738281 40.792969 12.859375 40.792969 C 13.039062 40.792969 13.367188 40.894531 13.367188 41.351562 C 13.367188 41.570312 13.238281 41.878906 12.910156 41.878906 C 12.75 41.878906 12.628906 41.820312 12.433594 41.722656 L 12.40625 42.292969 C 12.582031 42.382812 12.703125 42.441406 13.023438 42.441406 C 13.65625 42.441406 13.964844 41.894531 13.964844 41.363281 C 13.964844 40.675781 13.683594 40.296875 13.183594 40.296875 Z M 15.089844 40.328125 C 15.019531 40.328125 14.824219 40.347656 14.65625 40.605469 L 14.648438 40.605469 C 14.667969 40.148438 14.75 39.660156 15.1875 39.660156 C 15.34375 39.660156 15.507812 39.75 15.613281 39.804688 L 15.644531 39.246094 C 15.453125 39.167969 15.304688 39.117188 15.101562 39.117188 C 14.34375 39.117188 14.101562 39.992188 14.101562 40.898438 C 14.101562 41.59375 14.25 42.441406 14.96875 42.441406 C 15.6875 42.441406 15.773438 41.613281 15.773438 41.414062 C 15.773438 40.710938 15.453125 40.328125 15.089844 40.328125 Z M 14.9375 41.929688 C 14.679688 41.929688 14.679688 41.53125 14.679688 41.4375 C 14.679688 41.269531 14.679688 40.871094 14.9375 40.871094 C 15.171875 40.871094 15.195312 41.238281 15.195312 41.378906 C 15.195312 41.542969 15.175781 41.929688 14.9375 41.929688 Z M 17.460938 41.554688 L 17.453125 41.554688 L 17.15625 40.050781 L 16.5 40.050781 L 16.5 42.386719 L 16.898438 42.386719 L 16.898438 40.539062 L 16.902344 40.539062 L 17.304688 42.386719 L 17.589844 42.386719 L 18.007812 40.539062 L 18.011719 40.539062 L 18.011719 42.386719 L 18.410156 42.386719 L 18.410156 40.050781 L 17.785156 40.050781 Z M 19.628906 41.175781 L 19.628906 41.167969 C 19.734375 41.152344 19.960938 41.003906 19.960938 40.632812 C 19.960938 40.382812 19.839844 40.050781 19.449219 40.050781 L 18.761719 40.050781 L 18.761719 42.386719 L 19.425781 42.386719 C 19.535156 42.386719 20 42.332031 20 41.742188 C 20 41.371094 19.839844 41.230469 19.628906 41.175781 Z M 19.179688 40.429688 L 19.296875 40.429688 C 19.507812 40.429688 19.546875 40.628906 19.546875 40.714844 C 19.546875 40.757812 19.535156 41 19.289062 41 L 19.183594 41 L 19.183594 40.429688 Z M 19.304688 41.992188 L 19.183594 41.992188 L 19.183594 41.382812 L 19.347656 41.382812 C 19.492188 41.382812 19.582031 41.484375 19.582031 41.691406 C 19.582031 41.992188 19.363281 41.992188 19.304688 41.992188 Z "/>
+<path d="M 38.667969 27.175781 L 39.140625 27.175781 L 39.140625 29.289062 L 39.65625 29.289062 L 39.65625 27.175781 L 40.128906 27.175781 L 40.128906 26.710938 L 38.664062 26.710938 L 38.664062 27.175781 Z M 41.195312 26.667969 C 40.566406 26.667969 40.269531 27.242188 40.269531 28 C 40.269531 28.757812 40.566406 29.332031 41.195312 29.332031 C 41.824219 29.332031 42.125 28.757812 42.125 28 C 42.125 27.242188 41.824219 26.667969 41.195312 26.667969 Z M 41.195312 28.898438 C 40.898438 28.898438 40.792969 28.496094 40.792969 28 C 40.792969 27.503906 40.898438 27.101562 41.195312 27.101562 C 41.492188 27.101562 41.597656 27.503906 41.597656 28 C 41.597656 28.496094 41.492188 28.898438 41.195312 28.898438 Z M 43.726562 26.710938 L 42.261719 26.710938 L 42.261719 27.175781 L 42.738281 27.175781 L 42.738281 29.289062 L 43.25 29.289062 L 43.25 27.175781 L 43.726562 27.175781 Z M 44.347656 26.710938 L 43.625 29.289062 L 44.117188 29.289062 L 44.265625 28.710938 L 44.953125 28.710938 L 45.085938 29.289062 L 45.613281 29.289062 L 44.914062 26.710938 Z M 44.363281 28.277344 L 44.621094 27.207031 L 44.628906 27.207031 L 44.855469 28.277344 Z M 46.351562 26.710938 L 45.839844 26.710938 L 45.839844 29.289062 L 47.074219 29.289062 L 47.074219 28.820312 L 46.351562 28.820312 L 46.351562 26.707031 Z M 48.726562 28.75 C 48.929688 28.519531 49.410156 27.929688 49.410156 27.394531 C 49.410156 26.953125 49.125 26.667969 48.78125 26.667969 C 48.554688 26.667969 48.363281 26.734375 48.136719 26.8125 L 48.171875 27.347656 C 48.28125 27.253906 48.464844 27.144531 48.601562 27.144531 C 48.777344 27.144531 48.894531 27.285156 48.894531 27.488281 C 48.894531 27.871094 48.46875 28.34375 48.257812 28.628906 L 48.097656 28.839844 L 48.097656 29.289062 L 49.429688 29.289062 L 49.429688 28.835938 L 48.648438 28.835938 L 48.726562 28.746094 Z M 50.386719 27.613281 C 50.324219 27.613281 50.261719 27.617188 50.199219 27.625 L 50.199219 27.144531 L 50.964844 27.144531 L 50.964844 26.710938 L 49.769531 26.710938 L 49.769531 28.082031 C 49.894531 28.042969 50.003906 28.011719 50.113281 28.011719 C 50.265625 28.011719 50.546875 28.09375 50.546875 28.457031 C 50.546875 28.632812 50.433594 28.882812 50.152344 28.882812 C 50.019531 28.882812 49.910156 28.835938 49.746094 28.757812 L 49.722656 29.214844 C 49.875 29.285156 49.976562 29.332031 50.253906 29.332031 C 50.792969 29.332031 51.058594 28.894531 51.058594 28.46875 C 51.058594 27.914062 50.816406 27.613281 50.386719 27.613281 Z M 52.148438 27.636719 C 52.089844 27.636719 51.921875 27.652344 51.777344 27.859375 L 51.769531 27.859375 C 51.785156 27.492188 51.859375 27.101562 52.234375 27.101562 C 52.363281 27.101562 52.503906 27.171875 52.59375 27.214844 L 52.625 26.769531 C 52.457031 26.707031 52.332031 26.667969 52.15625 26.667969 C 51.507812 26.667969 51.300781 27.367188 51.300781 28.09375 C 51.300781 28.652344 51.429688 29.332031 52.042969 29.332031 C 52.660156 29.332031 52.734375 28.667969 52.734375 28.507812 C 52.734375 27.945312 52.457031 27.636719 52.148438 27.636719 Z M 52.015625 28.921875 C 51.796875 28.921875 51.796875 28.601562 51.796875 28.527344 C 51.796875 28.390625 51.796875 28.074219 52.015625 28.074219 C 52.21875 28.074219 52.238281 28.363281 52.238281 28.480469 C 52.238281 28.613281 52.21875 28.921875 52.015625 28.921875 Z M 54.367188 28.667969 L 54.363281 28.667969 L 54.097656 27.550781 L 53.519531 27.550781 L 53.519531 29.289062 L 53.871094 29.289062 L 53.871094 27.914062 L 53.875 27.914062 L 54.230469 29.289062 L 54.484375 29.289062 L 54.851562 27.914062 L 54.855469 27.914062 L 54.855469 29.289062 L 55.207031 29.289062 L 55.207031 27.550781 L 54.65625 27.550781 Z M 56.285156 28.386719 L 56.285156 28.382812 C 56.378906 28.371094 56.582031 28.261719 56.582031 27.984375 C 56.582031 27.796875 56.472656 27.550781 56.128906 27.550781 L 55.519531 27.550781 L 55.519531 29.289062 L 56.105469 29.289062 C 56.203125 29.289062 56.613281 29.25 56.613281 28.808594 C 56.613281 28.535156 56.472656 28.425781 56.285156 28.386719 Z M 55.886719 27.835938 L 55.988281 27.835938 C 56.175781 27.835938 56.210938 27.980469 56.210938 28.042969 C 56.210938 28.078125 56.203125 28.257812 55.980469 28.257812 L 55.886719 28.257812 Z M 55.996094 28.992188 L 55.886719 28.992188 L 55.886719 28.542969 L 56.035156 28.542969 C 56.160156 28.542969 56.242188 28.617188 56.242188 28.769531 C 56.242188 28.992188 56.046875 28.992188 55.996094 28.992188 Z "/>
+</g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-flash-sd-mmc.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-sd-mmc.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-flash-sd-mmc.svg
@@ -0,0 +1 @@
+media-memory-sd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-flash.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-flash.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-flash.svg
@@ -0,0 +1 @@
+media-memory-sd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-floppy.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-floppy.svg
new file mode 100644
index 00000000..ef32de81
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-floppy.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 7.5 7.5 l 0 33 l 33 0 l 0 -28.5 l -4.5 -4.5 m -28.5 0" style="fill:#002a36;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 7.5 l 0 9 l 13.5 0 l 0 -9 m -13.5 0" style="fill:#93a1a1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 19.5 l 0 21 l 24 0 l 0 -21 m -24 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 9 l -3 0 l 0 6 l 3 0 m 0 -6" style="fill:#002a36;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 13.5 25.5 l 0 1.5 l 21 0 l 0 -1.5 m -21 0" style="fill:#002a36;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 13.5 33 l 0 1.5 l 21 0 l 0 -1.5 m -21 0" style="fill:#002a36;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 37.5 40.5 l -3 0 l 0 -33 l 1.5 0 l 1.5 1.5 m 0 31.5" style="fill:#fcf5e3;fill-opacity:0.247;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-jaz.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-jaz.svg
new file mode 100644
index 00000000..aa91e829
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-jaz.svg
@@ -0,0 +1,8 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g style="fill:#909ea9">
+<path d="M 18 10.667969 C 17.839844 10.691406 17.683594 10.75 17.542969 10.832031 L 11.292969 14.707031 C 10.914062 14.945312 10.667969 15.386719 10.667969 15.832031 L 10.667969 50.707031 C 10.667969 51.40625 11.300781 52.042969 12 52.042969 L 16.917969 52.042969 C 16.9375 52.726562 17.566406 53.332031 18.25 53.332031 L 45.75 53.332031 C 46.433594 53.332031 47.0625 52.726562 47.082031 52.042969 L 52 52.042969 C 52.699219 52.042969 53.332031 51.40625 53.332031 50.707031 L 53.332031 15.832031 C 53.332031 15.386719 53.085938 14.945312 52.707031 14.707031 L 46.457031 10.832031 C 46.242188 10.714844 45.996094 10.65625 45.75 10.667969 L 18.25 10.667969 C 18.167969 10.652344 18.082031 10.652344 18 10.667969 Z M 18.667969 13.332031 L 46.667969 13.332031 L 50.667969 16 L 50.667969 49.332031 L 46.667969 49.332031 L 46.667969 36 L 17.332031 36 L 17.332031 49.332031 L 13.332031 49.332031 L 13.332031 16 Z M 18.667969 41.332031 L 45.332031 41.332031 L 45.332031 42.667969 L 18.667969 42.667969 Z M 18.667969 46.667969 L 45.332031 46.667969 L 45.332031 48 L 18.667969 48 Z "/>
+<path d="M 30 12 L 25.332031 12 L 25.332031 16 L 44 16 L 44 12 Z "/>
+<path d="M 18.667969 33.332031 L 18.667969 24 L 37.332031 24 L 37.332031 33.332031 Z "/>
+<path d="M 40 24 L 40 33.332031 L 45.332031 33.332031 L 45.332031 24 Z "/>
+</g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-memory-sd.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-memory-sd.svg
new file mode 100644
index 00000000..cf4221ab
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-memory-sd.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 37.539 13.801 l 0.82 0 c 0.355 0 0.641 0.285 0.641 0.641 l 0 2.918 c 0 0.355 -0.285 0.641 -0.641 0.641 l -0.82 0 c -0.352 0 -0.641 -0.285 -0.641 -0.641 l 0 -2.918 c 0 -0.355 0.289 -0.641 0.641 -0.641 m 0 0" style="fill:#8e8e8e;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.25 3 l 23.438 0 c 0.727 0 1.254 0.586 1.313 1.313 l 0 9.188 l -1.5 0 l 0 9 l 1.5 0 l 0 21.19 c 0 0.727 -0.586 1.313 -1.313 1.313 l -11.06 0 l -0.523 -1.5 l -4.203 0 l -0.523 1.5 l -11.06 0 c -0.727 0 -1.313 -0.586 -1.313 -1.313 l 0 -25.688 l 1.5 0 l 0 -3 l -1.5 0 l 0 -6.75 m 5.25 -5.25" style="fill:#454545;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12.523 9 l 1.203 0 c 0.289 0 0.523 0.234 0.523 0.523 l 0 4.953 c 0 0.289 -0.234 0.523 -0.523 0.523 l -1.203 0 c -0.289 0 -0.523 -0.234 -0.523 -0.523 l 0 -4.953 c 0 -0.289 0.234 -0.523 0.523 -0.523 m 0 0" style="fill:#ffd642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.875 6 l 1.199 0 c 0.289 0 0.527 0.234 0.527 0.523 l 0 7.953 c 0 0.289 -0.238 0.523 -0.527 0.523 l -1.199 0 c -0.289 0 -0.523 -0.234 -0.523 -0.523 l 0 -7.953 c 0 -0.289 0.234 -0.523 0.523 -0.523 m 0 0" style="fill:#ffd642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 33 3 l 3 0 l 0 42 l -3 0 m 0 -42" style="fill:#faf2f2;fill-opacity:0.2;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.23 6 l 1.199 0 c 0.289 0 0.523 0.234 0.523 0.523 l 0 7.953 c 0 0.289 -0.234 0.523 -0.523 0.523 l -1.199 0 c -0.293 0 -0.527 -0.234 -0.527 -0.523 l 0 -7.953 c 0 -0.289 0.234 -0.523 0.527 -0.523 m 0 0" style="fill:#ffd642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.574 6 l 1.199 0 c 0.293 0 0.527 0.234 0.527 0.523 l 0 7.953 c 0 0.289 -0.234 0.523 -0.527 0.523 l -1.199 0 c -0.289 0 -0.523 -0.234 -0.523 -0.523 l 0 -7.953 c 0 -0.289 0.234 -0.523 0.523 -0.523 m 0 0" style="fill:#ffd642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 29.926 6 l 1.199 0 c 0.289 0 0.523 0.234 0.523 0.523 l 0 7.953 c 0 0.289 -0.234 0.523 -0.523 0.523 l -1.199 0 c -0.289 0 -0.527 -0.234 -0.527 -0.523 l 0 -7.953 c 0 -0.289 0.238 -0.523 0.527 -0.523 m 0 0" style="fill:#ffd642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.27 6 l 1.203 0 c 0.289 0 0.523 0.234 0.523 0.523 l 0 7.953 c 0 0.289 -0.234 0.523 -0.523 0.523 l -1.203 0 c -0.289 0 -0.523 -0.234 -0.523 -0.523 l 0 -7.953 c 0 -0.289 0.234 -0.523 0.523 -0.523 m 0 0" style="fill:#ffd642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-memory-sm.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-memory-sm.svg
new file mode 100644
index 00000000..7fd8a2fb
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-memory-sm.svg
@@ -0,0 +1,140 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<defs>
+
+<filter width="100%" x="0" y="0" height="100%" filterUnits="objectBoundingBox" id="alpha">
+<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" in="SourceGraphic" type="matrix"/>
+</filter>
+<g style="clip-path:url(#clip3)" id="surface10">
+<path style="fill:url(#radial4);fill-rule:evenodd;stroke:url(#radial5);stroke-width:5.333" d="M 221.994167 188 C 221.994167 196.84375 214.837917 204 205.994167 204 C 197.166042 204 189.994167 196.84375 189.994167 188 C 189.994167 179.15625 197.166042 172 205.994167 172 C 214.837917 172 221.994167 179.15625 221.994167 188 Z " transform="matrix(.25 0 0 .25 -6.82667 -9)"/>
+</g>
+<g style="clip-path:url(#clip4)" id="surface13">
+<path style="stroke-opacity:.137;fill:none;stroke:#fff" d="M 308.530273 76.469727 L 306.561523 78.438477 L 306.561523 81.5 L 322.560547 81.5 L 322.560547 76.469727 Z " transform="matrix(1.33333 0 0 1.33333 -394.66667 -66.66667)"/>
+<path style="fill:none;stroke:url(#radial6)" d="M 306.549805 78.433594 L 306.549805 81.503906 L 322.569336 81.503906 L 322.569336 76.467773 L 308.515625 76.467773 L 306.549805 78.433594 " transform="matrix(1.33333 0 0 1.33333 -394.66667 -68)"/>
+</g>
+<g style="clip-path:url(#clip2)" id="surface15">
+<path style="fill:url(#linear1);fill-rule:evenodd;stroke:#2e3436" d="M 301.481445 53.238281 L 301.481445 93.618164 C 301.548828 94.669922 302.477539 95.72168 303.863281 95.616211 L 335.714844 95.616211 C 336.608398 95.572266 337.493164 94.831055 337.481445 93.357422 L 337.481445 56.428711 C 337.481445 55.710938 337.25 55.230469 336.722656 54.714844 C 336.722656 54.714844 333.974609 51.878906 333.974609 51.878906 C 333.705078 51.609375 333.523438 51.500977 332.735352 51.500977 L 302.735352 51.500977 C 301.797852 51.5625 301.4375 52.5 301.499023 53.238281 Z " transform="matrix(1.33333 0 0 1.33333 -394.66667 -68)"/>
+<path style="fill:#ecd400;fill-rule:evenodd;stroke:#2e3436;stroke-width:3" d="M 307.375977 55.617188 L 331.560547 55.617188 C 332.606445 55.617188 333.456055 56.463867 333.456055 57.512695 L 333.456055 70.719727 C 333.456055 71.765625 332.606445 72.615234 331.560547 72.615234 L 307.375977 72.615234 C 306.330078 72.615234 305.480469 71.765625 305.480469 70.719727 L 305.480469 57.512695 C 305.480469 56.463867 306.330078 55.617188 307.375977 55.617188 Z " transform="matrix(1.33333 0 0 1.33333 -394.66667 -68)"/>
+<path style="fill:url(#linear2);fill-rule:evenodd;stroke:#c39f00" d="M 307.375977 55.617188 L 331.560547 55.617188 C 332.606445 55.617188 333.456055 56.463867 333.456055 57.512695 L 333.456055 70.719727 C 333.456055 71.765625 332.606445 72.615234 331.560547 72.615234 L 307.375977 72.615234 C 306.330078 72.615234 305.480469 71.765625 305.480469 70.719727 L 305.480469 57.512695 C 305.480469 56.463867 306.330078 55.617188 307.375977 55.617188 Z " transform="matrix(1.33333 0 0 1.33333 -394.66667 -68)"/>
+<path style="stroke-opacity:.447;fill:none;stroke:#fff" d="M 307.984969 56.617343 L 331.69493 56.617343 C 332.327742 56.617343 332.840343 57.130049 332.840913 57.762874 L 332.840883 70.472113 C 332.841452 71.104938 332.325733 71.617643 331.692921 71.617643 L 307.985889 71.617643 C 307.353077 71.617643 306.840476 71.104938 306.839906 70.472113 L 306.839937 57.762874 C 306.839367 57.130049 307.352156 56.617343 307.984969 56.617343 Z " transform="matrix(1.33333 0 -.00737 1.33331 -394.66667 -68)"/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 15.972656 6.820312 L 15.972656 14.820312 C 25.578125 11.007812 36.050781 20.125 46.640625 17.488281 L 46.640625 6.917969 L 47.972656 6.917969 L 47.972656 28.15625 L 46.640625 28.15625 L 46.640625 20.15625 C 35.089844 22.742188 25.902344 13.425781 15.972656 17.488281 L 15.972656 28.15625 L 14.640625 28.15625 L 14.640625 6.820312 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 17.308594 6.820312 L 17.308594 13.132812 L 18.640625 12.816406 L 18.640625 6.820312 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 19.972656 12.816406 L 19.972656 6.820312 L 21.308594 6.820312 L 21.308594 12.699219 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 22.640625 12.699219 L 22.640625 6.820312 L 23.972656 6.820312 L 23.972656 12.898438 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 25.308594 13.191406 L 25.308594 6.820312 L 26.640625 6.820312 L 26.640625 13.488281 L 25.308594 13.195312 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 27.972656 13.699219 L 27.972656 6.820312 L 29.308594 6.820312 L 29.308594 13.9375 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 30.640625 14.40625 L 30.640625 6.820312 L 31.972656 6.820312 L 31.972656 14.582031 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 33.308594 15.113281 L 33.308594 6.820312 L 34.640625 6.820312 L 34.640625 15.347656 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 35.972656 15.644531 L 35.972656 6.820312 L 37.308594 6.820312 L 37.308594 15.878906 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 38.640625 16.292969 L 38.640625 6.820312 L 39.972656 6.820312 L 39.972656 16.410156 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 41.308594 16.527344 L 41.308594 6.820312 L 42.640625 6.820312 L 42.640625 16.527344 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 43.972656 16.527344 L 43.972656 6.820312 L 45.308594 6.820312 L 45.308594 16.351562 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 17.308594 28.09375 L 17.308594 18.1875 L 18.640625 18.035156 L 18.640625 28.09375 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 19.972656 17.976562 L 19.972656 28.09375 L 21.308594 28.09375 L 21.308594 17.796875 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 22.640625 17.796875 L 22.640625 28.09375 L 23.972656 28.09375 L 23.972656 17.949219 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 25.308594 18.363281 L 25.308594 28.09375 L 26.640625 28.09375 L 26.640625 18.65625 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 27.972656 18.976562 L 27.972656 28.09375 L 29.308594 28.09375 L 29.308594 19.328125 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 30.640625 19.800781 L 30.640625 28.09375 L 31.972656 28.09375 L 31.972656 20.273438 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 33.308594 20.507812 L 33.308594 28.09375 L 34.640625 28.09375 L 34.640625 20.863281 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 35.972656 21.097656 L 35.972656 28.09375 L 37.308594 28.09375 L 37.308594 21.332031 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 38.640625 21.570312 L 38.640625 28.09375 L 39.972656 28.09375 L 39.972656 21.628906 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 41.308594 21.863281 L 41.308594 28.09375 L 42.640625 28.09375 L 42.640625 21.6875 Z "/>
+<path style="fill:#fff;fill-rule:evenodd;fill-opacity:.447" d="M 43.972656 21.804688 L 43.972656 28.09375 L 45.308594 28.09375 L 45.308594 21.570312 Z "/>
+<path style="fill:#2e3436;fill-rule:evenodd" d="M 11.730469 45.488281 L 50.882812 45.488281 C 51.484375 45.488281 51.972656 45.976562 51.972656 46.578125 L 51.972656 59.066406 C 51.972656 59.667969 51.484375 60.15625 50.882812 60.15625 L 11.730469 60.15625 C 11.128906 60.15625 10.640625 59.667969 10.640625 59.066406 L 10.640625 46.578125 C 10.640625 45.976562 11.128906 45.488281 11.730469 45.488281 Z "/>
+<path style="fill:url(#linear3);fill-rule:evenodd" d="M 12.148438 46.820312 L 50.464844 46.820312 C 50.5625 46.820312 50.640625 46.898438 50.640625 46.996094 L 50.640625 58.648438 C 50.640625 58.742188 50.5625 58.820312 50.464844 58.820312 L 12.148438 58.820312 C 12.050781 58.820312 11.972656 58.742188 11.972656 58.648438 L 11.972656 46.996094 C 11.972656 46.898438 12.050781 46.820312 12.148438 46.820312 Z "/>
+<path style="fill:url(#linear4);fill-rule:evenodd" d="M 12.148438 46.820312 L 50.464844 46.820312 C 50.5625 46.820312 50.640625 46.898438 50.640625 46.996094 L 50.640625 50.648438 C 50.640625 50.742188 50.5625 50.820312 50.464844 50.820312 L 12.148438 50.820312 C 12.050781 50.820312 11.972656 50.742188 11.972656 50.648438 L 11.972656 46.996094 C 11.972656 46.898438 12.050781 46.820312 12.148438 46.820312 Z "/>
+<path style="fill:#e8b96e;fill-rule:evenodd" d="M 14.8125 48.15625 L 27.847656 48.15625 C 27.945312 48.15625 28.019531 48.230469 28.019531 48.328125 L 28.019531 50.648438 C 28.019531 50.742188 27.945312 50.820312 27.847656 50.820312 L 14.8125 50.820312 C 14.71875 50.820312 14.640625 50.742188 14.640625 50.648438 L 14.640625 48.328125 C 14.640625 48.230469 14.71875 48.15625 14.8125 48.15625 Z "/>
+<path style="fill:#e8b96e;fill-rule:evenodd" d="M 30.773438 48.15625 L 35.808594 48.15625 C 35.902344 48.15625 35.980469 48.230469 35.980469 48.328125 L 35.980469 50.648438 C 35.980469 50.742188 35.902344 50.820312 35.808594 50.820312 L 30.773438 50.820312 C 30.675781 50.820312 30.601562 50.742188 30.601562 50.648438 L 30.601562 48.328125 C 30.601562 48.230469 30.675781 48.15625 30.773438 48.15625 Z "/>
+<path style="fill:none;stroke:url(#linear5)" d="M 302.780413 52.500614 C 302.639788 52.509403 302.633929 52.506473 302.560687 52.623661 C 302.490374 52.743778 302.452288 52.992801 302.466937 53.156864 C 302.469867 53.186161 302.469867 53.218387 302.466937 53.250614 L 302.466937 93.563114 C 302.499163 94.055301 302.964984 94.688114 303.811663 94.623661 C 303.832171 94.623661 303.852679 94.623661 303.873187 94.623661 L 335.654437 94.623661 C 336.008929 94.606082 336.477679 94.418582 336.46596 93.343387 L 336.46596 56.438114 C 336.46596 55.931278 336.433734 55.831668 336.029437 55.436161 C 336.023577 55.427372 336.017718 55.415653 336.008929 55.406864 L 333.290179 52.594364 C 333.231585 52.5387 333.260882 52.565067 333.260882 52.562137 C 333.257952 52.559207 333.228656 52.529911 333.228656 52.529911 C 333.228656 52.529911 333.082171 52.500614 332.727679 52.500614 Z " transform="matrix(1.33333 0 0 1.33333 -394.62519 -68.17269)"/>
+<path style="fill:url(#radial2);fill-rule:evenodd" d="M 12 56 L 50.917969 56 L 50.917969 57.5 L 12 57.5 Z "/>
+<path style="fill:url(#linear6);fill-rule:evenodd" d="M 12.148438 46.820312 L 50.464844 46.820312 C 50.5625 46.820312 50.640625 46.898438 50.640625 46.996094 L 50.640625 58.648438 C 50.640625 58.742188 50.5625 58.820312 50.464844 58.820312 L 12.148438 58.820312 C 12.050781 58.820312 11.972656 58.742188 11.972656 58.648438 L 11.972656 46.996094 C 11.972656 46.898438 12.050781 46.820312 12.148438 46.820312 Z "/>
+<path style="fill:none;stroke:url(#radial3)" d="M 302.779297 52.59375 C 302.667969 52.602539 302.714844 52.587891 302.65625 52.6875 C 302.594727 52.787109 302.547852 53.009766 302.5625 53.15625 C 302.5625 53.188477 302.5625 53.217773 302.5625 53.25 L 302.5625 93.5625 C 302.591797 94.007812 302.978516 94.59082 303.78125 94.532227 C 303.810547 94.529297 303.842773 94.529297 303.875 94.532227 L 335.65625 94.532227 C 335.963867 94.517578 336.382812 94.382812 336.374023 93.342773 L 336.374023 56.4375 C 336.374023 55.948242 336.359375 55.886719 335.966797 55.5 C 335.958008 55.491211 335.946289 55.479492 335.9375 55.467773 L 333.21875 52.655273 C 333.098633 52.546875 333.171875 52.620117 333.186523 52.625977 C 333.201172 52.628906 333.069336 52.59375 332.717773 52.59375 Z " transform="matrix(1.33333 0 0 1.33333 -394.66667 -68)"/>
+<use style="mask:url(#mask1)" xlink:href="#surface10"/>
+<use style="mask:url(#mask2)" xlink:href="#surface13"/>
+</g>
+<g style="clip-path:url(#clip1)" id="surface6">
+<path style="fill:url(#linear0)" d="M 11.753906 52.167969 L 52.230469 52.167969 L 52.230469 62.171875 L 11.753906 62.171875 Z "/>
+<path style="fill:url(#radial0)" d="M 52.230469 52.167969 L 52.230469 62.171875 C 56.546875 62.1875 62.667969 59.929688 62.667969 57.167969 C 62.667969 54.410156 57.851562 52.167969 52.230469 52.167969 Z "/>
+<path style="fill:url(#radial1)" d="M 11.753906 52.167969 L 11.753906 62.171875 C 7.4375 62.1875 1.320312 59.929688 1.320312 57.167969 C 1.320312 54.410156 6.136719 52.167969 11.753906 52.167969 Z "/>
+</g>
+<linearGradient gradientTransform="matrix(1.33333 0 0 1.33333 -394.66667 -68)" id="linear6" y1="82.991" x1="312.36" y2="95.991" gradientUnits="userSpaceOnUse" x2="329.48">
+<stop offset="0" style="stop-color:#fff;stop-opacity:0"/>
+<stop offset=".276" style="stop-color:#fff;stop-opacity:.326"/>
+<stop offset=".772" style="stop-color:#fff;stop-opacity:.408"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(1 0 0 .98252 295.98 49.929)" id="linear1" y1="4.608" x1="21.617" y2="47.007" gradientUnits="userSpaceOnUse" x2="26.444">
+<stop offset="0" style="stop-color:#545653"/>
+<stop offset=".526" style="stop-color:#545552"/>
+<stop offset=".626" style="stop-color:#5d605b"/>
+<stop offset="1" style="stop-color:#3d3e3c"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(.08382 0 0 .04118 1.697 37.07078)" id="linear0" y1="366.65" y2="609.51" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#000;stop-opacity:0"/>
+<stop offset=".5" style="stop-color:#000;stop-opacity:.404"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</linearGradient>
+<linearGradient gradientTransform="translate(295.98 50)" id="linear2" y1="21.741" x1="29.375" y2="7.679" gradientUnits="userSpaceOnUse" x2="22.102">
+<stop offset="0" style="stop-color:#ecd400"/>
+<stop offset=".5" style="stop-color:#c2af06"/>
+<stop offset="1" style="stop-color:#ffeb3d"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(1.33333 0 0 1.24533 -.02667 .744)" id="linear3" y1="39.68" y2="46.636" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#deded9"/>
+<stop offset=".785" style="stop-color:#deded9"/>
+<stop offset="1" style="stop-color:#828275"/>
+</linearGradient>
+<linearGradient gradientTransform="matrix(1.33333 0 0 1.33333 -394.66667 -68)" id="linear4" y1="90" y2="84" gradientUnits="userSpaceOnUse" x2="0">
+<stop offset="0" style="stop-color:#ba5d12"/>
+<stop offset="1" style="stop-color:#cd7f33"/>
+</linearGradient>
+<linearGradient id="linear5" y1="8.678" x1="16.846" y2="78.505" gradientUnits="userSpaceOnUse" x2="30.508">
+<stop offset="0" style="stop-color:#fff;stop-opacity:.18"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</linearGradient>
+<mask id="mask2">
+<g style="filter:url(#alpha)">
+<use xlink:href="#surface13"/>
+</g>
+</mask>
+<mask id="mask0">
+<g style="filter:url(#alpha)">
+<rect width="64" x="0" y="0" height="64" style="fill:#000;fill-opacity:.588"/>
+</g>
+</mask>
+<mask id="mask1">
+<g style="filter:url(#alpha)">
+<use xlink:href="#surface10"/>
+</g>
+</mask>
+<radialGradient cx="321.2" cy="73.492" gradientTransform="matrix(1.1575 0 0 3.4035 -50.589 -176.57)" id="radial3" r="17.407" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#fff"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="202.69" cy="178.31" gradientTransform="matrix(11.889 -9.7781 .37281 .45328 -2313.2 2117.1)" id="radial4" r="16" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#40423f"/>
+<stop offset="1" style="stop-color:#181818"/>
+</radialGradient>
+<radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(-.08382 0 0 .04118 62.27352 37.07078)" id="radial1" r="117.14" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000;stop-opacity:.404"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="206" cy="203" id="radial5" r="18.667" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#a2a2a2"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="314.56" cy="78.985" gradientTransform="matrix(.80386 .59482 -.95033 1.2843 136.76 -209.56)" id="radial6" r="8.51" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#424242;stop-opacity:.51"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:.51"/>
+</radialGradient>
+<radialGradient cx="319.59" cy="93.562" gradientTransform="matrix(1.33333 0 0 .38829 -394.66667 20.42)" id="radial2" r="14.594" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#fff"/>
+<stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+</radialGradient>
+<radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(.08382 0 0 .04118 1.71513 37.07078)" id="radial0" r="117.14" gradientUnits="userSpaceOnUse">
+<stop offset="0" style="stop-color:#000;stop-opacity:.404"/>
+<stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+</radialGradient>
+</defs>
+<use style="mask:url(#mask0)" xlink:href="#surface6"/>
+<use xlink:href="#surface15"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-memory.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-memory.svg
new file mode 120000
index 00000000..f19a62ed
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-memory.svg
@@ -0,0 +1 @@
+gnome-dev-memory.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-audio.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-audio.svg
new file mode 100644
index 00000000..1c2c22dd
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-audio.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 24 7.5 c -9.113 0 -16.5 7.387 -16.5 16.5 c 0 9.113 7.387 16.5 16.5 16.5 c 9.113 0 16.5 -7.387 16.5 -16.5 c 0 -9.113 -7.387 -16.5 -16.5 -16.5 m 0 11.344 c 2.84 0 5.156 2.316 5.156 5.156 c 0 2.84 -2.316 5.156 -5.156 5.156 c -2.84 0 -5.156 -2.316 -5.156 -5.156 c 0 -2.84 2.316 -5.156 5.156 -5.156 m 0 1.031 c -2.285 0 -4.125 1.84 -4.125 4.125 c 0 2.285 1.84 4.125 4.125 4.125 c 2.285 0 4.125 -1.84 4.125 -4.125 c 0 -2.285 -1.84 -4.125 -4.125 -4.125 m 0 1.547 c 1.426 0 2.578 1.152 2.578 2.578 c 0 1.426 -1.152 2.578 -2.578 2.578 c -1.426 0 -2.578 -1.152 -2.578 -2.578 c 0 -1.426 1.152 -2.578 2.578 -2.578 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.21 22.16 c 0.402 -0.387 0.918 -0.648 1.473 -0.719 l -0.199 -1.516 c -0.891 0.109 -1.703 0.5 -2.344 1.121 m -0.719 -0.73 c 0.801 -0.77 1.836 -1.266 2.941 -1.406 l -1.434 -11.258 c -3.547 0.453 -6.863 2.035 -9.418 4.512 m 7.91 8.152" style="fill:#647a82;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 26.406 24.895 c -0.195 0.523 -0.547 0.98 -1.02 1.285 l 0.832 1.281 c 0.758 -0.484 1.32 -1.188 1.633 -2.023 m 0.961 0.352 c -0.391 1.039 -1.109 1.934 -2.047 2.535 l 6.145 9.543 c 3.01 -1.938 5.316 -4.793 6.559 -8.129 m -10.656 -3.949" style="fill:#fffdfb;fill-opacity:0.463;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.848 25.781 c -0.387 0.402 -0.895 0.68 -1.449 0.77 l 0.254 1.508 c 0.887 -0.141 1.684 -0.559 2.305 -1.203 m 0.742 0.707 c -0.773 0.797 -1.789 1.328 -2.891 1.508 l 1.82 11.199 c 3.531 -0.574 6.789 -2.27 9.258 -4.832 m -8.188 -7.875" style="fill:#647a82;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.609 23.06 c 0.207 -0.523 0.566 -0.973 1.047 -1.266 l -0.809 -1.297 c -0.766 0.469 -1.344 1.16 -1.672 1.992 m -0.953 -0.371 c 0.41 -1.031 1.145 -1.914 2.094 -2.5 l -5.965 -9.652 c -3.039 1.879 -5.402 4.691 -6.707 8 m 10.578 4.148" style="fill:#fffdfb;fill-opacity:0.427;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 18 c -3.313 0 -6 2.688 -6 6 c 0 3.313 2.688 6 6 6 c 3.313 0 6 -2.688 6 -6 c 0 -3.313 -2.688 -6 -6 -6 m 0 1.5 c 2.484 0 4.5 2.02 4.5 4.5 c 0 2.484 -2.02 4.5 -4.5 4.5 c -2.484 0 -4.5 -2.02 -4.5 -4.5 c 0 -2.484 2.02 -4.5 4.5 -4.5 m 0 0" style="fill:#647a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.25 9.551 c 0.742 -0.113 1.539 -0.047 2.25 0.297 c 2.84 1.363 5.262 0.305 5.262 0.305 c 0 0 -1.906 4.621 -5.266 4.488 c -3.176 -0.125 -3.648 0.746 -3.738 0.852 l 1.926 13.379 c 0.012 0.09 0.031 0.172 0.039 0.262 c 0.301 2.883 -1.711 6.133 -4.938 7.988 c -4.09 2.355 -8.922 1.621 -10.797 -1.648 c -1.871 -3.266 -0.094 -7.855 4 -10.211 c 3.168 -1.82 6.781 -1.758 9.121 -0.133 l -2.086 -13.355 l -0.066 -0.098 c 0 0 2.063 -1.809 4.293 -2.125 m 0 0" style="fill:#d23681;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-bd.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-bd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-bd.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-audio.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-r.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-r.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-r.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-rw.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-rw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd-rw.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cd.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cdr.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cdr.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-cdr.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-data.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-data.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-data.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r-plus.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r-plus.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r-plus.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-r.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-ram.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-ram.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-ram.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rom.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rom.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rom.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rw.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-rw.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-video.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-video.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd-video.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical-dvd.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-optical.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-optical.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-optical.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-removable.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-removable.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-removable.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-tape.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-tape.svg
new file mode 100644
index 00000000..1239982f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-tape.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 25.13 24.563 c 0 4.348 -3.527 7.875 -7.875 7.875 c -4.348 0 -7.875 -3.527 -7.875 -7.875 c 0 -4.348 3.527 -7.875 7.875 -7.875 c 4.348 0 7.875 3.527 7.875 7.875 m 0 0" style="fill:#262626;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 37.5 24.563 c 0 3.727 -3.02 6.75 -6.75 6.75 c -3.727 0 -6.75 -3.02 -6.75 -6.75 c 0 -3.727 3.02 -6.75 6.75 -6.75 c 3.727 0 6.75 3.02 6.75 6.75 m 0 0" style="fill:#262626;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 20.625 24.563 c 0 1.863 -1.512 3.375 -3.375 3.375 c -1.863 0 -3.375 -1.512 -3.375 -3.375 c 0 -1.863 1.512 -3.375 3.375 -3.375 c 1.863 0 3.375 1.512 3.375 3.375 m 0 0" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.13 24.563 c 0 1.863 -1.512 3.375 -3.375 3.375 c -1.863 0 -3.375 -1.512 -3.375 -3.375 c 0 -1.863 1.512 -3.375 3.375 -3.375 c 1.863 0 3.375 1.512 3.375 3.375 m 0 0" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.824 10.5 c -0.734 0 -1.324 0.613 -1.324 1.375 c 0 8.04 0 16.08 0 24.13 c 0 0.832 0.668 1.5 1.5 1.5 l 42 0 c 0.832 0 1.5 -0.668 1.5 -1.5 c 0 -8.04 0 -16.08 0 -24.12 c 0 -0.762 -0.59 -1.375 -1.324 -1.375 m -38.32 7.5 l 9.645 0 l 0 13.5 l -9.645 0 l -0.43 -0.75 c -1.895 -3.711 -1.895 -8.289 0 -12 c 0.137 -0.258 0.277 -0.508 0.43 -0.75 m 24.645 0 l 9.645 0 l 0.43 0.75 c 1.895 3.711 1.895 8.289 0 12 c -0.137 0.258 -0.277 0.508 -0.43 0.75 l -9.645 0 m 0 -13.5" style="fill:#828487;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 1.5 16.5 l 2.25 0 l 0 -3 l 40.5 0 l 0 3 l 2.25 0 l 0 -6 l -45 0 m 0 6" style="fill:#373737;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 18.75 21 l 10.5 0 c 0.414 0 0.75 0.336 0.75 0.75 l 0 7.5 c 0 0.414 -0.336 0.75 -0.75 0.75 l -10.5 0 c -0.414 0 -0.75 -0.336 -0.75 -0.75 l 0 -7.5 c 0 -0.414 0.336 -0.75 0.75 -0.75 m 0 0" style="fill:#fffbd2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 18.898 19.5 l 10.203 0 c 0.496 0 0.898 0.336 0.898 0.75 l 0 1.5 c 0 0.414 -0.402 0.75 -0.898 0.75 l -10.203 0 c -0.496 0 -0.898 -0.336 -0.898 -0.75 l 0 -1.5 c 0 -0.414 0.402 -0.75 0.898 -0.75 m 0 0" style="fill:#f47878;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 37.5 10.5 l 0 7.5 l 3 0 l 0 -7.5 m -3 21 l 0 6 l 3 0 l 0 -6 m -3 0" style="fill:#bbb;fill-opacity:0.514;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/media-zip.svg b/.icons/Material-Black-Lime-Numix/64/devices/media-zip.svg
new file mode 100644
index 00000000..aa91e829
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/media-zip.svg
@@ -0,0 +1,8 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g style="fill:#909ea9">
+<path d="M 18 10.667969 C 17.839844 10.691406 17.683594 10.75 17.542969 10.832031 L 11.292969 14.707031 C 10.914062 14.945312 10.667969 15.386719 10.667969 15.832031 L 10.667969 50.707031 C 10.667969 51.40625 11.300781 52.042969 12 52.042969 L 16.917969 52.042969 C 16.9375 52.726562 17.566406 53.332031 18.25 53.332031 L 45.75 53.332031 C 46.433594 53.332031 47.0625 52.726562 47.082031 52.042969 L 52 52.042969 C 52.699219 52.042969 53.332031 51.40625 53.332031 50.707031 L 53.332031 15.832031 C 53.332031 15.386719 53.085938 14.945312 52.707031 14.707031 L 46.457031 10.832031 C 46.242188 10.714844 45.996094 10.65625 45.75 10.667969 L 18.25 10.667969 C 18.167969 10.652344 18.082031 10.652344 18 10.667969 Z M 18.667969 13.332031 L 46.667969 13.332031 L 50.667969 16 L 50.667969 49.332031 L 46.667969 49.332031 L 46.667969 36 L 17.332031 36 L 17.332031 49.332031 L 13.332031 49.332031 L 13.332031 16 Z M 18.667969 41.332031 L 45.332031 41.332031 L 45.332031 42.667969 L 18.667969 42.667969 Z M 18.667969 46.667969 L 45.332031 46.667969 L 45.332031 48 L 18.667969 48 Z "/>
+<path d="M 30 12 L 25.332031 12 L 25.332031 16 L 44 16 L 44 12 Z "/>
+<path d="M 18.667969 33.332031 L 18.667969 24 L 37.332031 24 L 37.332031 33.332031 Z "/>
+<path d="M 40 24 L 40 33.332031 L 45.332031 33.332031 L 45.332031 24 Z "/>
+</g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/monitor.svg b/.icons/Material-Black-Lime-Numix/64/devices/monitor.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/monitor.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/mouse.svg b/.icons/Material-Black-Lime-Numix/64/devices/mouse.svg
new file mode 100644
index 00000000..6405ba45
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/mouse.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 24.18 6.563 c 5.91 0 10.703 4.98 10.703 11.121 l 0 13.348 c 0 6.145 -4.793 11.125 -10.703 11.125 c -5.914 0 -10.707 -4.98 -10.707 -11.125 l 0 -13.348 c 0 -6.141 4.793 -11.121 10.707 -11.121 m 0 0" style="fill:#586e75;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.5 5.25 l 0 17.25 l -10.5 0 l 0 -6.363 c 0 -5.637 4.734 -10.176 10.5 -10.887 m 3 0 c 5.668 0.793 10.5 5.316 10.5 10.887 l 0 6.363 l -10.5 0 m -13.5 3 l 24 0 l 0 6.215 c 0 6.141 -5.48 11.04 -12 11.04 c -6.52 0 -12 -4.895 -12 -11.04 m 0 -6.215" style="fill:#829495;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 7.719 l 0 14.781 l 2.25 0 l 0 -12.602 c -0.645 -0.813 -1.402 -1.547 -2.25 -2.18 m 0 17.781 l 0 14.809 c 0.852 -0.633 1.609 -1.371 2.25 -2.191 l 0 -12.617 m -2.25 0" style="fill:#fcf5e3;fill-opacity:0.247;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod-touch.svg b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod-touch.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod-touch.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod.svg b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-apple-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-mini-blue.svg b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-mini-blue.svg
new file mode 120000
index 00000000..e6622971
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-mini-blue.svg
@@ -0,0 +1 @@
+gnome-ipod.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-touch.svg b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-touch.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod-touch.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod.svg b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player.svg b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player.svg
new file mode 100644
index 00000000..0906e0b7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/multimedia-player.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 18.75 6 l 10.5 0 c 2.07 0 3.75 1.68 3.75 3.75 l 0 28.5 c 0 2.07 -1.68 3.75 -3.75 3.75 l -10.5 0 c -2.07 0 -3.75 -1.68 -3.75 -3.75 l 0 -28.5 c 0 -2.07 1.68 -3.75 3.75 -3.75 m 0 0" style="fill:#93a1a1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 8.25 l 9 0 c 1.242 0 2.25 1.01 2.25 2.25 l 0 12 c 0 1.242 -1.01 2.25 -2.25 2.25 l -9 0 c -1.242 0 -2.25 -1.01 -2.25 -2.25 l 0 -12 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 0 0" style="fill:#78b9e6;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 30 33 c 0 3.313 -2.688 6 -6 6 c -3.313 0 -6 -2.688 -6 -6 c 0 -3.313 2.688 -6 6 -6 c 3.313 0 6 2.688 6 6 m 0 0" style="fill:#647a82;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 26.25 33 c 0 1.242 -1.01 2.25 -2.25 2.25 c -1.242 0 -2.25 -1.01 -2.25 -2.25 c 0 -1.242 1.01 -2.25 2.25 -2.25 c 1.242 0 2.25 1.01 2.25 2.25 m 0 0" style="fill:#063642;fill-opacity:0.408;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25 8.25 l -3.094 16.5 l 6.59 0 c 1.246 0 2.25 -1 2.25 -2.25 l 0 -12 c 0 -1.246 -1 -2.25 -2.25 -2.25 m -3.496 0" style="fill:#fcf5e3;fill-opacity:0.255;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 6 l 0 36 l 0.75 0 c 0.535 0 1.039 -0.113 1.5 -0.313 l 0 -35.37 c -0.461 -0.199 -0.965 -0.313 -1.5 -0.313 m -0.75 0" style="fill:#fcf5e3;fill-opacity:0.235;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/music-player.svg b/.icons/Material-Black-Lime-Numix/64/devices/music-player.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/music-player.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network-modem.svg b/.icons/Material-Black-Lime-Numix/64/devices/network-modem.svg
new file mode 120000
index 00000000..c85ebf49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network-modem.svg
@@ -0,0 +1 @@
+nm-device-wireless.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network-vpn.svg b/.icons/Material-Black-Lime-Numix/64/devices/network-vpn.svg
new file mode 100644
index 00000000..a1051d98
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network-vpn.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 21 28.5 l 0 9 l -15 0 l 0 6 l 36 0 l 0 -6 l -15 0 l 0 -9 m -6 0" style="fill:#909ea9;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 24 3.75 c -4.629 0 -7.5 2.566 -7.5 7.5 l 0 9 l 15 0 l 0 -9 c 0 -4.934 -2.871 -7.5 -7.5 -7.5 m 0 4.5 c 1.691 0 3 1.309 3 3 l 0 3 l -6 0 l 0 -3 c 0 -1.691 1.309 -3 3 -3 m 0 0" style="fill:#bebebe;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12.375 13.875 c 0.379 -0.375 1.125 -0.375 1.125 -0.375 l 21 0 c 0 0 0.75 0 1.125 0.375 c 0.375 0.375 0.375 1.125 0.375 1.125 l 0 16.5 l -24 0 l 0 -16.5 c 0 0 -0.004 -0.75 0.375 -1.125 m 0 0" style="fill:#ecd04c;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 13.5 l 4.5 0 l 0 18 l -4.5 0 m 0 -18" style="fill:#e8d887;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network-wired-disconnected.svg b/.icons/Material-Black-Lime-Numix/64/devices/network-wired-disconnected.svg
new file mode 100644
index 00000000..acc4309a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network-wired-disconnected.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 6 7.5 l 36 0 l 0 33 l -36 0 m 0 -33" style="fill:#282828;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 13.5 19.5 l 3 0 l 0 -9 l -3 0 m 0 9" style="fill:#8f9da9;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 9 43.5 c -4.5 0 -6 -1.5 -6 -4.5 l 0 -30 c 0 -3 1.5 -4.5 6 -4.5 l 30 0 c 4.5 0 6 1.5 6 4.5 l 0 30 c 0 3 -1.5 4.5 -6 4.5 m -24 -9 l 4.5 0 l 0 4.5 l 9 0 l 0 -4.5 l 4.5 0 l 0 -3 l 6 0 l 0 -18 c 0 -3 0 -4.5 -2.25 -4.5 l -25.5 0 c -2.25 0 -2.25 1.5 -2.25 4.5 l 0 18 l 6 0 m 0 3" style="fill:#8f9da9;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.5 19.5 l 3 0 l 0 -9 l -3 0 m 0 9" style="fill:#8f9da9;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25.5 19.5 l 3 0 l 0 -9 l -3 0 m 0 9" style="fill:#8f9da9;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31.5 19.5 l 3 0 l 0 -9 l -3 0 m 0 9" style="fill:#8f9da9;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network-wired.svg b/.icons/Material-Black-Lime-Numix/64/devices/network-wired.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network-wired.svg
@@ -0,0 +1 @@
+nm-device-wired.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network-wireless.svg b/.icons/Material-Black-Lime-Numix/64/devices/network-wireless.svg
new file mode 100644
index 00000000..8ae39fcc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network-wireless.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <g transform="matrix(1.9999 0 0 1.9999 0 -2041.96)">
+ <path d="m 16 1033.26 -0.313 1 -5.688 16.1 2 0 4 -3.5 4 3.5 2 0 -5.688 -16.1 z m 0 2.187 0.729 2.313 -0.729 0.583 -0.729 -0.583 z m -0.938 2.979 0.417 0.333 -0.708 0.562 z m 1.875 0 0.292 0.917 -0.708 -0.583 z m -0.938 0.75 1.458 1.167 -1.458 1.104 -1.458 -1.104 z m -1.75 1.792 1.188 0.896 -1.938 1.458 z m 3.521 0 0.729 2.354 -1.938 -1.458 z m -1.771 1.313 2.729 2.063 -2.729 1.583 -2.729 -1.583 z m -3.02 2.646 2.354 1.375 -3.333 2.063 z m 6.04 0 0.979 3.438 -3.333 -2.063 z" style="visibility:visible;fill:#2d2d2d;fill-opacity:1;stroke:none;display:inline;color:#000"/>
+ <path d="m 28 13 c 0 1.657 -1.343 3 -3 3 -1.657 0 -3 -1.343 -3 -3 0 -1.657 1.343 -3 3 -3 1.657 0 3 1.343 3 3 z" style="fill:#2d2d2d;fill-opacity:1;stroke:none;fill-rule:evenodd" transform="matrix(0.66667 0 0 0.66667 -0.667 1025.03)"/>
+ <path d="m 16 1029.03 c -2.577 0 -4.667 2.089 -4.667 4.667 0 1.519 0.73 2.877 1.854 3.729 l 0.458 -1.375 c -0.603 -0.603 -0.979 -1.434 -0.979 -2.354 0 -1.841 1.492 -3.333 3.333 -3.333 1.841 0 3.333 1.492 3.333 3.333 0 0.92 -0.376 1.751 -0.979 2.354 l 0.458 1.375 c 1.124 -0.852 1.854 -2.21 1.854 -3.729 0 -2.577 -2.089 -4.667 -4.667 -4.667 z" style="fill:#a6e3ff;fill-opacity:0.558;stroke:none;fill-rule:evenodd"/>
+ <path d="m 16 1026.36 c -4.05 0 -7.333 3.283 -7.333 7.333 0 2.715 1.475 5.086 3.667 6.354 l 0.417 -1.313 c -1.653 -1.069 -2.75 -2.927 -2.75 -5.04 0 -3.314 2.686 -6 6 -6 3.314 0 6 2.686 6 6 0 2.115 -1.097 3.973 -2.75 5.04 l 0.417 1.313 c 2.192 -1.268 3.667 -3.64 3.667 -6.354 0 -4.05 -3.283 -7.333 -7.333 -7.333 z" style="fill:#a6e3ff;fill-opacity:0.558;stroke:none;fill-rule:evenodd"/>
+ <path d="m 16 1023.7 c -5.523 0 -10 4.477 -10 10 0 3.897 2.227 7.266 5.479 8.917 l 0.417 -1.292 c -2.711 -1.465 -4.562 -4.328 -4.562 -7.625 0 -4.786 3.88 -8.667 8.667 -8.667 4.786 0 8.667 3.88 8.667 8.667 0 3.297 -1.852 6.16 -4.563 7.625 l 0.417 1.292 c 3.252 -1.65 5.479 -5.02 5.479 -8.917 0 -5.523 -4.477 -10 -10 -10 z" style="fill:#a6e3ff;fill-opacity:0.558;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network-workgroup.svg b/.icons/Material-Black-Lime-Numix/64/devices/network-workgroup.svg
new file mode 100644
index 00000000..08245679
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network-workgroup.svg
@@ -0,0 +1,3 @@
+<svg width="64" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 64 64" xmlns:xlink="http://www.w3.org/1999/xlink">
+<path style="fill:#8e9da8" d="M 6.925781 10.554688 C 6.007812 10.722656 5.28125 11.601562 5.28125 12.53125 L 5.28125 50.800781 C 5.292969 51.828125 6.222656 52.761719 7.257812 52.78125 L 56.074219 52.78125 C 57.109375 52.761719 58.039062 51.828125 58.054688 50.800781 L 58.054688 17.976562 C 58.039062 16.945312 57.109375 16.015625 56.074219 15.996094 L 36.945312 15.996094 L 36.945312 12.53125 C 36.925781 11.503906 35.996094 10.574219 34.96875 10.554688 L 7.257812 10.554688 C 7.148438 10.546875 7.039062 10.546875 6.925781 10.554688 Z M 30.34375 23.886719 L 31.667969 23.886719 C 37.488281 23.886719 42.21875 28.625 42.21875 34.445312 C 42.21875 40.265625 37.488281 45 30.34375 45 C 25.847656 45 21.113281 40.265625 21.113281 34.445312 C 21.113281 28.625 25.847656 23.886719 30.34375 23.886719 Z M 30.515625 25.371094 C 30.105469 25.429688 29.667969 25.515625 29.277344 25.617188 L 28.039062 27.683594 C 28.144531 27.695312 28.230469 27.6875 28.367188 27.765625 C 29.03125 28.144531 29.335938 28.464844 29.523438 28.507812 C 29.714844 28.554688 30.546875 27.402344 29.933594 28.671875 C 29.324219 29.941406 29.074219 30.371094 28.367188 30.652344 C 28.328125 30.664062 28.25 30.632812 28.203125 30.652344 C 28.019531 30.867188 27.765625 31.121094 27.460938 31.394531 C 26.796875 31.984375 26.472656 32.039062 26.472656 32.628906 C 26.472656 33.222656 26.523438 33.738281 26.0625 34.523438 C 25.59375 35.320312 25.203125 35.332031 25.398438 35.929688 C 25.597656 36.523438 25.734375 37.546875 25.398438 37.082031 C 25.066406 36.621094 25.253906 35.730469 24.988281 36.257812 C 24.753906 36.71875 24.207031 36.855469 24.160156 37.332031 C 24.152344 37.394531 24.148438 37.492188 24.160156 37.578125 C 24.335938 38.152344 25.320312 37.375 25.320312 37.824219 C 25.320312 38.289062 24.460938 38.253906 24.65625 38.652344 C 24.855469 39.042969 25.636719 37.878906 26.308594 38.074219 C 26.972656 38.269531 26.53125 38.386719 27.128906 38.652344 C 27.726562 38.914062 28.039062 39.160156 28.039062 39.558594 C 28.039062 39.953125 29.96875 39.804688 29.773438 40.460938 C 29.570312 41.125 29.382812 40.976562 28.78125 41.699219 C 28.449219 42.101562 28.152344 42.332031 27.957031 42.527344 C 28.230469 42.726562 28.292969 42.800781 28.613281 42.6875 C 29.035156 42.550781 28.535156 42.382812 28.859375 42.195312 C 28.945312 42.148438 28.976562 42.070312 29.03125 42.03125 C 29.074219 41.992188 29.09375 41.980469 29.191406 41.945312 C 29.394531 41.886719 29.757812 41.867188 30.675781 41.867188 C 32.511719 41.867188 33.484375 41.945312 33.484375 41.945312 C 33.484375 41.945312 34.050781 41.945312 33.484375 42.277344 C 33.066406 42.519531 32.265625 42.902344 32.160156 43.019531 C 32.199219 43.015625 32.21875 43.054688 32.324219 43.019531 C 33.175781 42.785156 34.386719 42.625 34.71875 42.527344 C 34.855469 42.488281 35.597656 42.058594 36.203125 41.785156 C 36.222656 41.726562 36.261719 41.671875 36.28125 41.621094 L 36.203125 41.621094 C 35.734375 41.417969 35.324219 40.480469 35.460938 40.214844 C 35.59375 39.949219 35.949219 39.726562 36.28125 39.0625 C 36.621094 38.398438 36.554688 38.945312 35.625 37.742188 C 34.695312 36.542969 34.191406 37.8125 33.730469 37.414062 C 33.261719 37.011719 32.3125 36.660156 31.914062 35.929688 C 31.515625 35.195312 31.667969 35.734375 31.667969 34.941406 C 31.667969 34.140625 31.632812 34.699219 31.828125 34.03125 C 32.03125 33.367188 32.566406 33.261719 33.234375 32.792969 C 33.328125 32.726562 33.386719 32.761719 33.484375 32.714844 C 33.332031 32.570312 33.15625 32.21875 32.742188 31.804688 C 32.742188 31.804688 33.144531 30.949219 33.484375 30.8125 C 33.800781 30.691406 34.03125 30.773438 34.472656 30.898438 C 34.492188 30.828125 34.453125 30.8125 34.472656 30.652344 C 34.539062 30.117188 34.304688 30.402344 34.304688 30.070312 C 34.304688 29.738281 34.414062 30.125 34.882812 29.992188 C 35.351562 29.855469 35.324219 28.867188 35.789062 29.003906 C 36.257812 29.132812 36.296875 28.859375 36.699219 28.261719 C 37.097656 27.65625 36.652344 27.949219 36.121094 27.683594 C 35.585938 27.414062 36.085938 28.125 35.957031 28.585938 C 35.820312 29.054688 35.429688 28.761719 34.96875 27.765625 C 34.5 26.765625 34.863281 27.160156 35.128906 26.359375 C 35.175781 26.222656 35.226562 26.113281 35.292969 26.035156 C 34.425781 25.65625 33.476562 25.460938 32.492188 25.371094 C 32.488281 25.417969 32.492188 25.402344 32.492188 25.457031 C 32.394531 26.347656 31.941406 25.773438 31.75 25.867188 C 31.5625 25.964844 30.34375 27.707031 30.34375 27.519531 C 30.34375 27.332031 30.515625 27.023438 30.515625 27.023438 C 30.515625 27.023438 30.664062 26.222656 30.515625 25.371094 Z M 34.304688 28.917969 C 34.511719 28.953125 34.699219 29.132812 34.796875 29.328125 C 34.855469 29.441406 34.777344 29.472656 34.71875 29.5 C 34.71875 29.5 34.796875 29.757812 34.796875 29.824219 C 34.796875 29.890625 34.621094 29.910156 34.304688 29.824219 C 34.070312 29.765625 34.308594 29.699219 34.472656 29.578125 L 34.140625 29.578125 C 34.023438 29.578125 34.003906 29.519531 33.976562 29.5 C 33.992188 29.511719 33.945312 29.542969 33.976562 29.578125 C 34.128906 29.765625 33.945312 29.617188 33.730469 29.660156 C 33.507812 29.714844 33.710938 29.519531 33.808594 29.328125 C 33.808594 29.328125 33.953125 29.453125 33.976562 29.5 C 34.015625 29.40625 34.054688 29.230469 34.054688 29.003906 C 34.140625 28.964844 34.238281 28.898438 34.304688 28.917969 Z M 39.335938 29.5 C 39.003906 29.746094 38.613281 30.300781 38.261719 30.652344 C 37.664062 31.25 38.585938 31.328125 38.925781 31.394531 C 39.257812 31.457031 39.578125 31.230469 40.242188 31.230469 C 40.234375 31.199219 40.175781 31.179688 40.164062 31.144531 C 40.070312 31.160156 40.019531 31.144531 39.914062 31.144531 C 39.523438 31.144531 39.738281 30.851562 39.832031 30.320312 C 39.695312 30.046875 39.5 29.753906 39.335938 29.5 Z M 35.214844 30.734375 C 35.070312 30.691406 34.890625 30.832031 34.636719 30.984375 C 34.816406 31.242188 34.265625 31.941406 33.976562 32.46875 C 33.964844 32.480469 33.90625 32.527344 33.894531 32.546875 C 34.464844 32.453125 35.363281 32.625 37.355469 33.125 C 37.355469 33.125 38.132812 32.859375 38.261719 33.125 C 38.3125 33.214844 38.535156 33.269531 38.839844 33.289062 C 39.648438 32.976562 39.25 32.78125 39.25 32.136719 C 39.25 31.472656 38.214844 32.136719 38.347656 31.804688 C 38.476562 31.472656 38.234375 31.53125 37.765625 31.0625 C 37.304688 30.597656 37.363281 32.21875 37.023438 31.886719 C 36.691406 31.554688 36.667969 31.824219 36.53125 31.554688 C 36.398438 31.289062 35.957031 30.8125 35.957031 30.8125 C 35.957031 30.8125 36.269531 31.222656 36.203125 31.886719 C 36.132812 32.550781 35.214844 31.972656 35.214844 31.972656 C 35.214844 31.972656 35.359375 31.867188 35.625 31.804688 C 35.890625 31.738281 35.578125 31.367188 35.378906 30.898438 C 35.324219 30.789062 35.273438 30.753906 35.214844 30.734375 Z M 40.820312 34.03125 C 40.75 34.089844 40.664062 34.160156 40.574219 34.199219 C 39.835938 34.464844 39.25 35.019531 39.25 35.019531 C 39.25 35.019531 40.136719 35.066406 40.734375 35.597656 C 40.78125 35.234375 40.820312 34.816406 40.820312 34.445312 C 40.820312 34.308594 40.828125 34.167969 40.820312 34.03125 Z "/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/network_fs.svg b/.icons/Material-Black-Lime-Numix/64/devices/network_fs.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/network_fs.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/nfs.svg b/.icons/Material-Black-Lime-Numix/64/devices/nfs.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/nfs.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/nm-device-wired.svg b/.icons/Material-Black-Lime-Numix/64/devices/nm-device-wired.svg
new file mode 100644
index 00000000..f785b925
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/nm-device-wired.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <g transform="translate(0,16)">
+ <rect width="46" height="42" x="9" y="-5" style="fill:#292929;fill-opacity:1"/>
+ </g>
+ <rect x="18" y="-25" width="4" height="10" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <path d="M 11,58 C 5,58 4,57 4,52 L 4,12 C 4,7 5,6 11,6 l 42,0 c 6,0 7,0.95 7,6 l 0,40 c 0,5 -1,6 -7,6 z m 10,-13 4,0 0,6 14,0 0,-6 4,0 0,-4 9,0 0,-24 c 0,-3 0,-4 -2,-4 l -36,0 c -2,0 -2,1 -2,4 l 0,24 9,0 z" style="fill:#909ea9;fill-opacity:1;color:#bebebe"/>
+ <rect x="42" y="-25" width="4" height="10" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="34" y="-25" width="4" height="10" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="26" y="-25" width="4" height="10" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/nm-device-wireless.svg b/.icons/Material-Black-Lime-Numix/64/devices/nm-device-wireless.svg
new file mode 100644
index 00000000..8b868141
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/nm-device-wireless.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new">
+ <rect width="2" height="22" x="18" y="26" style="fill:#1a1a1a;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 6 44 52 0 0 14 -52 0 z" style="fill:#999;stroke:none"/>
+ <rect y="49" x="10" height="4" width="6" style="fill:#1a1a1a;fill-opacity:1;stroke:none"/>
+ <path d="m 21.4 24.767 a 2.333 2.333 0 0 1 -2.333 2.333 2.333 2.333 0 0 1 -2.333 -2.333 2.333 2.333 0 0 1 2.333 -2.333 2.333 2.333 0 0 1 2.333 2.333 z" style="fill:#1a1a1a;opacity:1;fill-opacity:1;stroke:none"/>
+ <circle cx="37.75" cy="51" r="1.75" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="14" x="48" y="44" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none"/>
+ <circle cx="44.75" cy="51" r="1.75" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <circle cx="51.75" cy="51" r="1.75" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 39.835 10.295 -2.172 1.521 c 2.559 3.671 4.07 8.128 4.07 12.951 0 4.824 -1.534 9.263 -4.099 12.93 l 2.18 1.526 c 2.873 -4.102 4.586 -9.07 4.586 -14.456 0 -5.382 -1.696 -10.365 -4.565 -14.471 z m -4.367 3.057 -2.172 1.518 c 1.953 2.805 3.104 6.211 3.104 9.896 0 3.686 -1.157 7.086 -3.112 9.888 l 2.177 1.523 c 2.265 -3.237 3.602 -7.167 3.602 -11.412 0 -4.243 -1.337 -8.174 -3.599 -11.414 z m -28.435 3.057 c -1.655 2.374 -2.633 5.251 -2.633 8.357 c 0 3.106 0.979 5.983 2.635 8.354 l 2.164 -1.513 c -1.345 -1.938 -2.133 -4.295 -2.133 -6.841 c 0 -2.546 0.791 -4.9 2.135 -6.839 z m 24.07 0 -2.169 1.518 c 1.345 1.939 2.135 4.292 2.135 6.839 0 2.546 -0.787 4.903 -2.133 6.841 l 2.164 1.513 c 1.656 -2.371 2.635 -5.248 2.635 -8.354 0 -3.105 -0.978 -5.983 -2.633 -8.357 z m -19.701 3.057 c -1.047 1.508 -1.667 3.333 -1.667 5.3 0 1.968 0.639 3.778 1.688 5.284 l 2.156 -1.508 c -0.741 -1.069 -1.177 -2.366 -1.177 -3.776 0 -1.407 0.435 -2.706 1.172 -3.779 z m 15.333 0 -2.172 1.521 c 0.737 1.073 1.172 2.371 1.172 3.779 0 1.41 -0.436 2.707 -1.177 3.776 l 2.156 1.508 c 1.048 -1.506 1.688 -3.316 1.688 -5.284 0 -1.967 -0.62 -3.792 -1.667 -5.3 z" mix-blend-mode="normal" isolation="auto" white-space="normal" solid-opacity="1" solid-color="#000000" style="visibility:visible;shape-rendering:auto;color-interpolation-filters:linearRGB;fill:#a6e3ff;opacity:1;image-rendering:auto;fill-opacity:0.557;stroke:none;display:inline;color:#000;fill-rule:nonzero;color-rendering:auto;color-interpolation:sRGB"/>
+ <path d="m 44.21 7.233 -2.18 1.526 c 3.166 4.537 5.04 10.05 5.04 16.01 0 5.96 -1.87 11.471 -5.04 16.01 l 2.18 1.526 c 3.476 -4.972 5.523 -11.01 5.523 -17.534 0 -6.519 -2.047 -12.562 -5.523 -17.534 z" mix-blend-mode="normal" isolation="auto" white-space="normal" solid-opacity="1" solid-color="#000000" style="visibility:visible;shape-rendering:auto;color-interpolation-filters:linearRGB;fill:#a6e3ff;opacity:1;image-rendering:auto;fill-opacity:0.557;stroke:none;display:inline;color:#000;fill-rule:nonzero;color-rendering:auto;color-interpolation:sRGB"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/pda.svg b/.icons/Material-Black-Lime-Numix/64/devices/pda.svg
new file mode 100644
index 00000000..b62388f3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/pda.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 13.09 8.184 l 21.82 0 l 0 24 l -21.82 0 m 0 -24" style="fill:#5aa9e0;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.59 31.637 l 18.82 0 c 0.828 0 1.5 0.672 1.5 1.5 l 0 5.727 c 0 0.828 -0.672 1.5 -1.5 1.5 l -18.82 0 c -0.828 0 -1.5 -0.672 -1.5 -1.5 l 0 -5.727 c 0 -0.828 0.672 -1.5 1.5 -1.5 m 0 0" style="fill:#a9adb7;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 30.547 8.184 l -14.184 24 l 18.547 0 l 0 -24 m -4.363 0" style="fill:#fcf5e3;fill-opacity:0.188;stroke:none;fill-rule:evenodd"/>
+ <path d="m 13.637 6 c -0.887 0 -1.637 0.746 -1.637 1.633 l 0 31.641 c 0 0.074 0.082 0.738 0.441 1.125 c 0.363 0.387 0.852 0.637 1.57 0.852 c 1.438 0.426 3.941 0.75 8.898 0.75 l 2.18 0 c 4.418 0 6.934 -0.344 8.453 -0.75 c 0.762 -0.203 1.277 -0.41 1.672 -0.684 c 0.395 -0.27 0.785 -0.563 0.785 -1.293 l 0 -31.641 c 0 -0.887 -0.75 -1.633 -1.637 -1.633 m -19.363 3 l 18 0 l 0 21 l -18 0 m 0.375 2.25 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 3 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 3 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 5.25 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 3 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 3 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m -17.25 3 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 3 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 5.625 0 c 1.242 0 2.25 1.01 2.25 2.25 c 0 1.242 -1.01 2.25 -2.25 2.25 c -1.242 0 -2.25 -1.01 -2.25 -2.25 c 0 -1.242 1.01 -2.25 2.25 -2.25 m 5.625 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 3 0 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 33 6 l -3 0 l 0 35.805 l 3 -0.438 m 0 -35.37" style="fill:#ede7d5;fill-opacity:0.149;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/phone-motorola-droid.svg b/.icons/Material-Black-Lime-Numix/64/devices/phone-motorola-droid.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/phone-motorola-droid.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/phone.svg b/.icons/Material-Black-Lime-Numix/64/devices/phone.svg
new file mode 100644
index 00000000..8dbe3c0d
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/phone.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 17.207 6.945 l 13.59 0 c 1.32 0 2.391 1.074 2.391 2.395 l 0 29.906 c 0 1.32 -1.07 2.391 -2.391 2.391 l -13.59 0 c -1.324 0 -2.395 -1.07 -2.395 -2.391 l 0 -29.906 c 0 -1.32 1.07 -2.395 2.395 -2.395 m 0 0" style="fill:#5aa9e0;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 18.75 41.06 l 10.5 -34.12 l 3.938 0 l 0 34.13 m -14.438 0" style="fill:#fcf5e3;fill-opacity:0.188;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.957 39.438 l 2.086 0 c 0.875 0 1.582 0.707 1.582 1.582 c 0 0.871 -0.707 1.582 -1.582 1.582 l -2.086 0 c -0.875 0 -1.582 -0.711 -1.582 -1.582 c 0 -0.875 0.707 -1.582 1.582 -1.582 m 0 0" style="fill:#002a36;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.473 5.703 l 9.05 0 c 0.398 0 0.723 0.324 0.723 0.723 l 0 0.727 c 0 0.398 -0.324 0.723 -0.723 0.723 l -9.05 0 c -0.398 0 -0.723 -0.324 -0.723 -0.723 l 0 -0.727 c 0 -0.398 0.324 -0.723 0.723 -0.723 m 0 0" style="fill:#002a36;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 16.945 4.5 c -1.883 0 -3.445 1.523 -3.445 3.402 l 0 32.15 c 0 1.883 1.563 3.445 3.445 3.445 l 14.11 0 c 1.883 0 3.445 -1.563 3.445 -3.445 l 0 -32.15 c 0 -1.879 -1.563 -3.402 -3.445 -3.402 m -9.305 1.5 l 4.5 0 c 0.414 0 0.75 0.336 0.75 0.75 c 0 0.414 -0.336 0.75 -0.75 0.75 l -4.5 0 c -0.414 0 -0.75 -0.336 -0.75 -0.75 c 0 -0.414 0.336 -0.75 0.75 -0.75 m -5.25 3 l 15 0 l 0 30 l -15 0 m 7.5 1.125 c 0.621 0 1.125 0.504 1.125 1.125 c 0 0.621 -0.504 1.125 -1.125 1.125 c -0.621 0 -1.125 -0.504 -1.125 -1.125 c 0 -0.621 0.504 -1.125 1.125 -1.125 m 0 0" style="fill:#063642;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 4.5 l 3 0 l 0 39 l -3 0 m 0 -39" style="fill:#ede7d5;fill-opacity:0.149;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/printer-network.svg b/.icons/Material-Black-Lime-Numix/64/devices/printer-network.svg
new file mode 120000
index 00000000..6b81b610
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/printer-network.svg
@@ -0,0 +1 @@
+i-network-printer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/printer-remote.svg b/.icons/Material-Black-Lime-Numix/64/devices/printer-remote.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/printer-remote.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/printer.svg b/.icons/Material-Black-Lime-Numix/64/devices/printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/printer1.svg b/.icons/Material-Black-Lime-Numix/64/devices/printer1.svg
new file mode 100644
index 00000000..5c202e03
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/printer1.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <g>
+ <path d="m 12 7.5 l 24 0 l 0 13.5 l -24 0 m 0 -13.5" style="fill:#f8e8b8;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 9.563 21.01 c -1.145 0 -2.063 0.922 -2.063 2.063 l 0 12.375 c 0 1.145 0.918 2.063 2.063 2.063 l 2.438 -0.008 l 0 -6 l 24 0 l 0 6 l 2.438 0.008 c 1.145 0.004 2.063 -0.918 2.063 -2.063 l 0 -12.375 c 0 -1.141 -0.918 -2.063 -2.063 -2.063 m -28.875 0" style="fill:#739dba;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 31.5 l 24 0 l 0 9 l -24 0 m 0 -9" style="fill:#f8e8b8;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 21 l 24 0 l 0 1.5 l -24 0 m 0 -1.5" style="fill:#547f9c;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 24 l 24 0 l 0 6 l -24 0 m 0 -6" style="fill:#547f9c;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.512 27.07 c 0 0.836 -0.676 1.516 -1.512 1.516 c -0.84 0 -1.516 -0.68 -1.516 -1.516 c 0 -0.836 0.676 -1.512 1.516 -1.512 c 0.836 0 1.512 0.676 1.512 1.512 m 0 0" style="fill:#ede7d5;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 36 21 l 3 0 l 0 16.5 l -3 0 m 0 -16.5" style="fill:#ede7d5;fill-opacity:0.31;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/printmgr.svg b/.icons/Material-Black-Lime-Numix/64/devices/printmgr.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/printmgr.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/processor.svg b/.icons/Material-Black-Lime-Numix/64/devices/processor.svg
new file mode 100644
index 00000000..81b9e8d6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/processor.svg
@@ -0,0 +1,23 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 48 48">
+ <path d="m 12.894 10.875 22.21 0 c 1.116 0 2.02 0.903 2.02 2.02 l 0 22.21 c 0 1.116 -0.903 2.02 -2.02 2.02 l -22.21 0 c -1.116 0 -2.02 -0.903 -2.02 -2.02 l 0 -22.21 c 0 -1.116 0.903 -2.02 2.02 -2.02 z m 0 0" style="stroke-dasharray:none;stroke-opacity:1;fill:#579ccf;stroke-miterlimit:4;fill-opacity:1;stroke:#858585;fill-rule:nonzero;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2.25"/>
+ <path d="m 34.5 15 c 0 0.828 -0.672 1.5 -1.5 1.5 -0.828 0 -1.5 -0.672 -1.5 -1.5 0 -0.828 0.672 -1.5 1.5 -1.5 0.828 0 1.5 0.672 1.5 1.5 z m 0 0" style="fill:#dedede;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15 6 0 5.25 l -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 20.25 29.664 c 0 0.094 -0.031 0.176 -0.09 0.238 -0.059 0.063 -0.133 0.098 -0.227 0.098 l -1.617 0 c -0.09 0 -0.168 -0.035 -0.227 -0.105 c -0.063 -0.066 -0.09 -0.145 -0.09 -0.23 l 0 -8.348 c 0 -0.082 0.027 -0.16 0.09 -0.223 0.059 -0.063 0.137 -0.094 0.227 -0.094 l 1.617 0 c 0.098 0 0.176 0.031 0.23 0.086 0.059 0.059 0.086 0.137 0.086 0.23 z m 0 -9.734 c 0 0.094 -0.031 0.172 -0.094 0.234 -0.063 0.059 -0.133 0.086 -0.223 0.086 l -1.598 0 c -0.086 0 -0.16 -0.027 -0.23 -0.086 c -0.07 -0.063 -0.105 -0.141 -0.105 -0.234 l 0 -1.613 c 0 -0.082 0.035 -0.156 0.105 -0.223 0.07 -0.059 0.145 -0.094 0.23 -0.094 l 1.598 0 c 0.09 0 0.16 0.031 0.223 0.094 0.063 0.063 0.094 0.137 0.094 0.223 z" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 30 19.933 c 0 0.094 -0.094 0.336 -0.285 0.727 l -4.277 9.04 c -0.059 0.117 -0.113 0.195 -0.176 0.238 -0.059 0.043 -0.145 0.063 -0.25 0.063 l -1.902 0 c -0.148 0 -0.223 -0.082 -0.223 -0.242 0 -0.039 0.016 -0.086 0.039 -0.137 l 4.543 -9.262 0 -0.031 c 0 -0.02 -0.004 -0.039 -0.016 -0.055 -0.012 -0.016 -0.031 -0.023 -0.062 -0.023 l -4.574 0 c -0.082 0 -0.156 -0.027 -0.219 -0.082 -0.066 -0.059 -0.098 -0.125 -0.098 -0.203 l 0 -1.664 c 0 -0.082 0.031 -0.152 0.098 -0.215 0.063 -0.055 0.137 -0.086 0.219 -0.086 l 6.551 0 c 0.176 0 0.324 0.063 0.445 0.188 c 0.125 0.121 0.188 0.273 0.188 0.445" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 35.25 6 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 6 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.75 6 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15 36.75 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 35.25 36.75 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 36.75 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 28.5 9.75 3.75 0 0 28.5 -3.75 0 z m 0 0" style="fill:#fff;fill-opacity:0.259;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21.75 36.75 0 5.25 -2.25 0 0 -5.25 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 14.25 -5.25 0 0 -2.25 l 5.25 0 m 0 2.25" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 34.5 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 27.75 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 21 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 42 14.25 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 42 34.5 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 42 27.75 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 42 21 -5.25 0 0 -2.25 5.25 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/samba.svg b/.icons/Material-Black-Lime-Numix/64/devices/samba.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/samba.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/scanner.svg b/.icons/Material-Black-Lime-Numix/64/devices/scanner.svg
new file mode 100644
index 00000000..e2c20a46
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/scanner.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <rect y="13" x="5" height="38" width="54" style="fill:#4d4d4d;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="18" x="10" height="28" width="44" style="fill:#fffedb;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14 42 32 0 0 -12.08 -10 4.079 -8 -8 -6 12 -4 -6.066" style="fill:#a6e3ff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 43 7 16 6 0 38 -16 6 z" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="1" cy="46" cx="7.5" style="fill:#e4db5c;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="7.5" cy="42" r="1" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="1" cy="38" cx="7.5" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="3" cy="27" cx="17" style="fill:#f6e972;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 12 0 40 4 0 0 -40 -4 0 z" style="fill:#fff;opacity:0.3;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/smartphone.svg b/.icons/Material-Black-Lime-Numix/64/devices/smartphone.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/smartphone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/stock_cell-phone.svg b/.icons/Material-Black-Lime-Numix/64/devices/stock_cell-phone.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/stock_cell-phone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/stock_mic.svg b/.icons/Material-Black-Lime-Numix/64/devices/stock_mic.svg
new file mode 120000
index 00000000..2e4b541a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/stock_mic.svg
@@ -0,0 +1 @@
+audio-input-microphone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/stock_printers.svg b/.icons/Material-Black-Lime-Numix/64/devices/stock_printers.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/stock_printers.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/system-config-soundcard.svg b/.icons/Material-Black-Lime-Numix/64/devices/system-config-soundcard.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/system-config-soundcard.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/system-floppy.svg b/.icons/Material-Black-Lime-Numix/64/devices/system-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/system-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/system.svg b/.icons/Material-Black-Lime-Numix/64/devices/system.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/system.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/tablet.svg b/.icons/Material-Black-Lime-Numix/64/devices/tablet.svg
new file mode 120000
index 00000000..bd3c1341
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/tablet.svg
@@ -0,0 +1 @@
+input-tablet.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/usbpendrive-unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/usbpendrive-unmount.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/usbpendrive-unmount.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/usbpendrive_unmount.svg b/.icons/Material-Black-Lime-Numix/64/devices/usbpendrive_unmount.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/usbpendrive_unmount.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/video-display.svg b/.icons/Material-Black-Lime-Numix/64/devices/video-display.svg
new file mode 120000
index 00000000..32b45099
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/video-display.svg
@@ -0,0 +1 @@
+display.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/wired-gui.svg b/.icons/Material-Black-Lime-Numix/64/devices/wired-gui.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/wired-gui.svg
@@ -0,0 +1 @@
+nm-device-wired.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/xfce-printer.svg b/.icons/Material-Black-Lime-Numix/64/devices/xfce-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/xfce-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/xfce4-display.svg b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-display.svg
new file mode 120000
index 00000000..32b45099
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-display.svg
@@ -0,0 +1 @@
+display.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/xfce4-keyboard.svg b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/xfce4-mount.svg b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-mount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-mount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/xfce4-mouse.svg b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/xfce4-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast-mouse.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast-printer.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast_HD.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast_HD.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast_HD.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast_idetude.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast_idetude.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast_idetude.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast_mouse.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast_mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast_mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast_printer.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast_printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast_printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/64/devices/yast_soundcard.svg b/.icons/Material-Black-Lime-Numix/64/devices/yast_soundcard.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/64/devices/yast_soundcard.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file