summaryrefslogtreecommitdiff
path: root/.icons/Material-Black-Lime-Numix/32/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/32/devices
parent1b664b9cea0d87008b15a9aa043da30cb0c9d00e (diff)
Added Material Black theme
Diffstat (limited to '.icons/Material-Black-Lime-Numix/32/devices')
l---------.icons/Material-Black-Lime-Numix/32/devices/3floppy_unmount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/ac-adapter.svg4
l---------.icons/Material-Black-Lime-Numix/32/devices/audio-card.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/audio-headphones.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/audio-headset.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/audio-input-microphone.svg18
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/audio-speakers.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/audiocard.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-caution-charging.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-caution.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-empty-charging.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-empty.svg12
l---------.icons/Material-Black-Lime-Numix/32/devices/battery-full-charged.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-full-charging.svg14
l---------.icons/Material-Black-Lime-Numix/32/devices/battery-full.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-good-charging.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-good.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-low-charging.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-low.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery-missing.svg16
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/battery.svg13
l---------.icons/Material-Black-Lime-Numix/32/devices/block-device.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/camera-photo.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/camera-unmount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/camera-web.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/camera.svg19
l---------.icons/Material-Black-Lime-Numix/32/devices/camera_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/cdrom-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/cdrom_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/cdwriter_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/chardevice.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/computer-apple-ipad.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/computer-laptop.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/computer.svg5
l---------.icons/Material-Black-Lime-Numix/32/devices/cpu.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/cups.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/cupsprinter.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/deja-dup-cloud.svg7
l---------.icons/Material-Black-Lime-Numix/32/devices/device_cpu.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/device_mem.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/device_pci.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/device_usb.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/display.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/drive-cdrom.svg15
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-ieee1394.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-scsi.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-system.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-usb.svg10
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/drive-multidisk.svg8
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-optical.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-ieee1394.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-usb-pendrive.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-usb.svg8
l---------.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/dvd_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/floppy.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-cd-blank.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-cd.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-computer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-battery.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-cdrom-audio.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-computer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-audio.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-cdr.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-cdrw.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdr-plus.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdr.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdram.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdrom.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdrw.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-dvd-alt.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-dvd.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-ethernet.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-flashdisk.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-flashkey.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk-1394.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk-usb.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-jazdisk.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-cf.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-memory.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-ms.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-sdmmc.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-sm.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-memory.svg16
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-ball.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-optical.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-properties.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-network.svg6
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-pcmcia.svg64
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer-network.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer-new.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable-1394.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable-usb.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-trash-empty.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-trash-full.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-unknown-1394.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-unknown-usb.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-wavelan.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-zipdisk.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-blockdev.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-client.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-server.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-phone-manager.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gnome-stock-mic.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gtk-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gtk-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gtk-harddisk.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/gtkpod.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/harddrive.svg10
l---------.icons/Material-Black-Lime-Numix/32/devices/hdd-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/hdd_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/headphones.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/i-network-printer.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/input-gaming.svg14
l---------.icons/Material-Black-Lime-Numix/32/devices/input-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/input-mouse.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/input-tablet.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/input-touchpad.svg10
l---------.icons/Material-Black-Lime-Numix/32/devices/ipod-mount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/ipod_mount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/keyboard.svg6
l---------.icons/Material-Black-Lime-Numix/32/devices/kjobviewer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/kxkb.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/laptop.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-cdr.svg10
l---------.icons/Material-Black-Lime-Numix/32/devices/media-cdrom-audio.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-cdrom1.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-cdrw.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-dvd.svg13
l---------.icons/Material-Black-Lime-Numix/32/devices/media-dvdrw.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-flash-cf.svg46
l---------.icons/Material-Black-Lime-Numix/32/devices/media-flash-memory-stick.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-flash-ms.svg40
l---------.icons/Material-Black-Lime-Numix/32/devices/media-flash-sd-mmc.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-flash.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-floppy.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-jaz.svg8
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-memory-sd.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-memory-sm.svg133
l---------.icons/Material-Black-Lime-Numix/32/devices/media-memory.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-optical-audio.svg11
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-bd.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd-audio.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd-r.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd-rw.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-cdr.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-data.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-r-plus.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-r.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-ram.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-rom.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-rw.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-video.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-optical.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/media-removable.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-tape.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/media-zip.svg8
l---------.icons/Material-Black-Lime-Numix/32/devices/monitor.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/mouse.svg7
l---------.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-apple-ipod-touch.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-apple-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-ipod-mini-blue.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-ipod-touch.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-ipod.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/multimedia-player.svg8
l---------.icons/Material-Black-Lime-Numix/32/devices/music-player.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/network-modem.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/network-vpn.svg6
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/network-wired-disconnected.svg10
l---------.icons/Material-Black-Lime-Numix/32/devices/network-wired.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/network-wireless.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/network-workgroup.svg3
l---------.icons/Material-Black-Lime-Numix/32/devices/network_fs.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/nfs.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/nm-device-wired.svg10
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/nm-device-wireless.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/pda.svg9
l---------.icons/Material-Black-Lime-Numix/32/devices/phone-motorola-droid.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/phone.svg12
l---------.icons/Material-Black-Lime-Numix/32/devices/printer-network.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/printer-remote.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/printer.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/printer1.svg9
l---------.icons/Material-Black-Lime-Numix/32/devices/printmgr.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/processor.svg39
l---------.icons/Material-Black-Lime-Numix/32/devices/samba.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/32/devices/scanner.svg11
l---------.icons/Material-Black-Lime-Numix/32/devices/smartphone.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/stock_cell-phone.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/stock_mic.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/stock_printers.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/system-config-soundcard.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/system-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/system.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/tablet.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/usbpendrive-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/usbpendrive_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/video-display.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/wired-gui.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/xfce-printer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/xfce4-display.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/xfce4-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/xfce4-mount.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/xfce4-mouse.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast-mouse.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast-printer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast_HD.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast_idetude.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast_mouse.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast_printer.svg1
l---------.icons/Material-Black-Lime-Numix/32/devices/yast_soundcard.svg1
224 files changed, 1083 insertions, 0 deletions
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/3floppy_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/3floppy_unmount.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/3floppy_unmount.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/ac-adapter.svg b/.icons/Material-Black-Lime-Numix/32/devices/ac-adapter.svg
new file mode 100644
index 00000000..10d44070
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/ac-adapter.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 14 25 0 4.31 c 0 0.384 -0.304 0.689 -0.685 0.689 l -0.631 0 c -0.381 0 -0.685 -0.306 -0.685 -0.689 l 0 -4.31 z m 6 0 0 4.31 c 0 0.384 -0.304 0.689 -0.685 0.689 l -0.63 0 c -0.381 0 -0.685 -0.306 -0.685 -0.689 l 0 -4.31 z" style="fill:#909ea9;fill-opacity:1"/>
+ <path d="m 2.338 2.272 c 0.222 0.008 0.429 0.073 0.599 0.163 0.227 0.119 0.388 0.288 0.457 0.507 0.301 0.969 0.904 1.864 1.693 2.479 1.146 0.956 2.85 1.297 4.622 1.761 0.893 0.216 1.824 0.467 2.758 0.842 0.938 0.373 1.857 0.908 2.653 1.666 0.885 0.858 1.526 1.96 1.826 3.159 0.098 0.395 0.156 0.745 0.181 1.149 l 2.668 0 c 1.776 0 3.205 1.439 3.205 3.226 l 0 6.774 -13.999 0 0 -6.774 c 0 -1.788 1.429 -3.226 3.205 -3.226 l 2.667 0 c -0.02 -0.219 -0.042 -0.392 -0.095 -0.603 -0.194 -0.783 -0.62 -1.519 -1.198 -2.077 c -0.514 -0.51 -1.203 -0.895 -1.95 -1.206 -0.75 -0.309 -1.581 -0.52 -2.454 -0.737 -1.758 -0.402 -3.738 -0.891 -5.459 -2.183 -1.162 -0.914 -2.02 -2.174 -2.454 -3.58 -0.098 -0.318 -0.047 -0.649 0.114 -0.89 0.161 -0.242 0.426 -0.39 0.732 -0.431 c 0.077 -0.01 0.154 -0.022 0.228 -0.019 z" style="fill:#20262b;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/audio-card.svg b/.icons/Material-Black-Lime-Numix/32/devices/audio-card.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/audio-card.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/audio-headphones.svg b/.icons/Material-Black-Lime-Numix/32/devices/audio-headphones.svg
new file mode 100644
index 00000000..6c2703d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/audio-headphones.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 15.817 3.414 c 0 0 -2.357 0.174 -3.928 0.764 -1.571 0.59 -2.584 1.277 -4.714 2.848 -2.13 1.571 -1.117 1.874 -1.117 1.874 0.569 0.065 1.307 0.041 1.812 -0.304 0.645 -0.44 2.051 -1.571 3.233 -2.055 1.487 -0.608 3.107 -1.01 4.714 -1.01 1.607 0 3.227 0.4 4.714 1.01 1.182 0.484 2.589 1.615 3.233 2.055 0.506 0.345 1.243 0.369 1.812 0.304 0 0 1.013 -0.302 -1.117 -1.874 -2.13 -1.571 -3.143 -2.258 -4.714 -2.848 -1.571 -0.59 -3.928 -0.764 -3.928 -0.764 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path transform="scale(-1,-1)" d="m -3.6 -15.791 a 12.4 12.4 0 0 1 -6.2 10.739 12.4 12.4 0 0 1 -12.4 0 12.4 12.4 0 0 1 -6.2 -10.739" 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:1.2;stroke-dashoffset:0"/>
+ <path d="m 3 15.791 0.2 2.4 1.2 0 -0.2 -2.4 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="5.6" height="12.8" x="3.202" y="16.8" rx="1.6" 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 3.2 18.19 0.906 10.36 0.797 -0.07 -0.07 -0.797 0.797 -0.07 -0.837 -9.563" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="1.6" height="12.8" x="3.202" y="16.8" 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 29 15.791 -0.2 2.4 -1.2 0 0.2 -2.4 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect rx="1.6" y="14.01" x="-28.676" height="12.8" width="5.6" 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 28.8 18.19 -0.906 10.36 -0.797 -0.07 0.07 -0.797 -0.797 -0.07 0.837 -9.563 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect y="14.01" x="-28.676" height="12.8" width="1.6" 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/32/devices/audio-headset.svg b/.icons/Material-Black-Lime-Numix/32/devices/audio-headset.svg
new file mode 100644
index 00000000..84685dbd
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/audio-headset.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 15.817 3.414 c 0 0 -2.357 0.174 -3.928 0.764 c -1.571 0.59 -2.584 1.277 -4.714 2.848 -2.13 1.571 -1.117 1.874 -1.117 1.874 0.569 0.065 1.307 0.041 1.812 -0.304 0.645 -0.44 2.051 -1.571 3.233 -2.055 1.487 -0.608 3.107 -1.01 4.714 -1.01 c 1.607 0 3.227 0.4 4.714 1.01 1.182 0.484 2.589 1.615 3.233 2.055 0.506 0.345 1.243 0.369 1.812 0.304 0 0 1.013 -0.302 -1.117 -1.874 c -2.13 -1.571 -3.143 -2.258 -4.714 -2.848 -1.571 -0.59 -3.928 -0.764 -3.928 -0.764" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path transform="scale(-1,-1)" d="m -3.6 -15.791 a 12.4 12.4 0 0 1 -6.2 10.739 12.4 12.4 0 0 1 -12.4 0 12.4 12.4 0 0 1 -6.2 -10.739" 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:1.2;stroke-dashoffset:0"/>
+ <path d="m 3 15.791 0.2 2.4 1.2 0 -0.2 -2.4 z" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="5.6" height="12.8" x="3.202" y="16.801" rx="1.6" 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 3.2 18.19 0.906 10.36 0.797 -0.07 -0.07 -0.797 0.797 -0.07 -0.837 -9.563" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="1.6" height="12.8" x="3.202" y="16.801" 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 29 15.791 -0.2 2.4 -1.2 0 0.2 -2.4 z" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect rx="1.6" y="14.01" x="-28.676" height="12.8" width="5.6" 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 28.8 18.19 -0.906 10.36 -0.797 -0.07 0.07 -0.797 -0.797 -0.07 0.837 -9.563 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect y="14.01" x="-28.676" height="12.8" width="1.6" 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 16 0.191 c -0.338 -0.004 -0.613 0.271 -0.608 0.609 0.005 0.331 0.277 0.595 0.608 0.591 7.96 0 14.4 6.44 14.4 14.4 0 2.4 -0.36 6.728 -1.1 6.881 -0.522 0.108 -1.3 0.319 -1.3 0.319 l 0 1.2 c 0 0 2.078 -0.258 2.564 -0.974 c 0.314 -0.462 1.039 -2.626 1.036 -7.426 0 -8.609 -6.991 -15.6 -15.6 -15.6" 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="2.4" height="1.649" x="16" y="0.543" rx="0.56" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/audio-input-microphone.svg b/.icons/Material-Black-Lime-Numix/32/devices/audio-input-microphone.svg
new file mode 100644
index 00000000..6200f482
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/audio-input-microphone.svg
@@ -0,0 +1,18 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="10" height="18.5" x="11" y="3" rx="5" ry="5.75" style="fill:#d6d6d6;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21 12 0 1 -3 0 c -0.554 0 -1 -0.223 -1 -0.5 0 -0.277 0.446 -0.5 1 -0.5 l 3 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21 10 0 1 -3 0 c -0.554 0 -1 -0.223 -1 -0.5 0 -0.277 0.446 -0.5 1 -0.5 l 3 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11 16 -3 1.247 0.023 -1.25" style="fill:#373737;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 21 16 3 1.247 -0.023 -1.25" style="fill:#373737;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 8.56 15.618 a 0.743 0.743 0 0 0 -0.731 0.753 c 0 2.918 1.558 5.618 4.086 7.077 2.527 1.459 5.644 1.459 8.171 0 2.527 -1.459 4.086 -4.159 4.086 -7.077 a 0.743 0.743 0 1 0 -1.486 0 c 0 2.39 -1.273 4.596 -3.343 5.791 -2.07 1.195 -4.616 1.195 -6.686 0 -2.07 -1.195 -3.343 -3.401 -3.343 -5.791 A 0.743 0.743 0 0 0 8.56 15.618" 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:#547181;opacity:1;image-rendering:auto;fill-opacity:1;stroke:none;display:inline;color:#000;fill-rule:nonzero;color-rendering:auto;color-interpolation:sRGB"/>
+ <path d="m 15.257 24.394 c -0.287 2.152 -1.942 3.494 -3.714 4.606 l 8.914 0 c -1.772 -1.112 -3.427 -2.454 -3.714 -4.606 z" style="fill:#547181;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 11 15.5 l 0 0.25 c 0 3.186 2.23 5.75 5 5.75 c 2.77 0 5 -2.564 5 -5.75 l 0 -0.25 l -10 0 z" style="fill:#547181;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11 15 l 0 0.75 c 0 0.084 0.009 0.167 0.012 0.25 l 9.977 0 c 0.003 -0.083 0.012 -0.166 0.012 -0.25 l 0 -0.75 l -10 0 z" style="fill:#373737;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 20.953 8 c 0.028 0.246 0.047 0.495 0.047 0.75 l 0 0.25 -3 0 c -0.554 0 -1 -0.223 -1 -0.5 0 -0.277 0.446 -0.5 1 -0.5 l 2.953 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17 -0.381 0 23.03 c 0.741 -0.177 1.418 -0.554 2 -1.072 l 0 -20.892 c -0.582 -0.519 -1.259 -0.893 -2 -1.07 z" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19 22.332 c -0.638 0.321 -1.311 0.538 -2 0.643 l 0 1.504 c 0.681 -0.084 1.352 -0.256 2 -0.512 l 0 -1.635 z" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17 25.381 l 0 3.619 l 2 0 l 0 -1.027 c -0.883 -0.711 -1.614 -1.545 -2 -2.592 z" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11 12 l 0 1 l 3 0 c 0.554 0 1 -0.223 1 -0.5 c 0 -0.277 -0.446 -0.5 -1 -0.5 l -3 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11 10 l 0 1 l 3 0 c 0.554 0 1 -0.223 1 -0.5 c 0 -0.277 -0.446 -0.5 -1 -0.5 l -3 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.05 8 c -0.028 0.246 -0.047 0.495 -0.047 0.75 l 0 0.25 l 3 0 c 0.554 0 1 -0.223 1 -0.5 c 0 -0.277 -0.446 -0.5 -1 -0.5 l -2.953 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/audio-speakers.svg b/.icons/Material-Black-Lime-Numix/32/devices/audio-speakers.svg
new file mode 100644
index 00000000..46cf44ee
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/audio-speakers.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="M 11 6 A 3 3 0 1 1 5 6 3 3 0 1 1 11 6 z" transform="matrix(0.9999998,0,0,1.0000055,16.000002,17.999967)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="M 11 6 A 3 3 0 1 1 5 6 3 3 0 1 1 11 6 z" transform="matrix(0.9999998,0,0,1.0000055,16.000002,1.999967)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="M 11 6 A 3 3 0 1 1 5 6 3 3 0 1 1 11 6 z" transform="matrix(0.9999998,0,0,1.0000055,1e-6,17.999967)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="M 11 6 A 3 3 0 1 1 5 6 3 3 0 1 1 11 6 z" transform="matrix(0.9999998,0,0,1.0000055,1.6e-6,1.9999835)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="M 40 24 A 16 16 0 1 1 8 24 16 16 0 1 1 40 24 z" transform="matrix(0.74999987,0,0,0.75000412,-1.9999968,-2.0001628)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="m 37 24 a 13 13 0 1 1 -26 0 13 13 0 1 1 26 0 z" transform="matrix(0.74999987,0,0,0.75000412,-1.9999968,-2.0001628)" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <path d="m 16 16 0.798 9.701 c 2.303 -0.188 4.443 -1.189 6.06 -2.792 l -6.86 -6.909 z" style="fill:#fdf6e3;fill-opacity:0.253;stroke:none"/>
+ <path d="m 16 16 5.541 8 c 1.9 -1.314 3.253 -3.251 3.854 -5.449 l -9.395 -2.554 z" style="fill:#268bd2;fill-opacity:0.253;stroke:none"/>
+ <path d="m 37 24 a 13 13 0 1 1 -26 0 13 13 0 1 1 26 0 z" transform="matrix(0.74999987,0,0,0.75000412,-1.9999968,-2.0001628)" style="stroke-dasharray:none;stroke-opacity:0.157;fill:none;stroke-miterlimit:4;stroke:#fdf6e3;stroke-width:2"/>
+ <path d="m 16 16 -0.798 -9.701 c -2.303 0.188 -4.443 1.189 -6.06 2.792 l 6.86 6.909 z" style="fill:#073642;fill-opacity:0.261;stroke:none"/>
+ <path d="m 16 16 -5.541 -8 c -1.9 1.314 -3.253 3.251 -3.854 5.449 l 9.395 2.554 z" style="fill:#002b36;fill-opacity:0.145;stroke:none"/>
+ <path d="m 27 22.5 a 3.5 3.5 0 1 1 -7 0 3.5 3.5 0 1 1 7 0 z" transform="matrix(1.1428571,0,0,1.1428571,-10.857143,-9.7142857)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/audiocard.svg b/.icons/Material-Black-Lime-Numix/32/devices/audiocard.svg
new file mode 100644
index 00000000..d52bcd97
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/audiocard.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="M 27,20 7,20 7,9 27,9 z" style="fill:#a6b44a;fill-opacity:1;stroke:none"/>
+ <path d="m 9 11 0 2 7 0 0 -2 z" style="fill:#073642;stroke:none"/>
+ <path d="m 18 11 0 2 7 0 0 -2 z" style="fill:#073642;stroke:none"/>
+ <path d="m 9 15 0 1 16 0 0 -1 z" style="fill:#073642;stroke:none"/>
+ <path d="m 9 17 0 1 16 0 0 -1 z" style="fill:#073642;stroke:none"/>
+ <rect width="2" height="3" x="4" y="9" style="fill:#859900;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="4" y="13" style="fill:#268bd2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="4" y="17" style="fill:#dc322f;fill-opacity:1;stroke:none"/>
+ <path d="m 7 5 -1 0 0 21 -1 0 0 1 2 0 z" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="11" x="24" y="9" style="fill:#fdf6e3;fill-opacity:0.337;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-caution-charging.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-caution-charging.svg
new file mode 100644
index 00000000..090637bd
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-caution-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="22.5" x="10" height="5.5" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 19 9 -8 9 5 0 -3 7 8 -10 -3.75 0 1.75 -6" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-caution.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-caution.svg
new file mode 100644
index 00000000..7390ec50
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-caution.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="22.5" x="10" height="5.5" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-empty-charging.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-empty-charging.svg
new file mode 100644
index 00000000..4952cf0e
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-empty-charging.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 19 9 -8 9 5 0 -3 7 8 -10 -3.75 0 1.75 -6" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-empty.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-empty.svg
new file mode 100644
index 00000000..6e7faf7c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-empty.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-full-charged.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-full-charged.svg
new file mode 120000
index 00000000..fa569ef5
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/battery-full-charging.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-full-charging.svg
new file mode 100644
index 00000000..bc5b65fe
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-full-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="6" x="10" height="22" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 19 9 -8 9 5 0 -3 7 8 -10 -3.75 0 1.75 -6" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-full.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-full.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-full.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-good-charging.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-good-charging.svg
new file mode 100644
index 00000000..0526920a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-good-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="11.5" x="10" height="16.5" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 19 9 -8 9 5 0 -3 7 8 -10 -3.75 0 1.75 -6" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-good.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-good.svg
new file mode 100644
index 00000000..c8f4e4b9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-good.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="11.5" x="10" height="16.5" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-low-charging.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-low-charging.svg
new file mode 100644
index 00000000..63027d57
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-low-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="17" x="10" height="11" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 19 9 -8 9 5 0 -3 7 8 -10 -3.75 0 1.75 -6" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-low.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-low.svg
new file mode 100644
index 00000000..0391bc52
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-low.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="17" x="10" height="11" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery-missing.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery-missing.svg
new file mode 100644
index 00000000..227930d1
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery-missing.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <g transform="matrix(1.2645779,0,0,1.2645779,-4.2332464,-2.2906385)" style="fill:#fff;fill-opacity:1">
+ <path d="m 14.757 16.836 0 -0.424 c 0 -0.381 0.089 -0.713 0.267 -0.995 0.178 -0.282 0.503 -0.582 0.976 -0.9 0.456 -0.298 0.755 -0.54 0.898 -0.727 0.148 -0.187 0.221 -0.395 0.221 -0.626 0 -0.258 -0.104 -0.455 -0.312 -0.59 -0.208 -0.135 -0.499 -0.203 -0.872 -0.203 -0.651 0 -1.393 0.195 -2.226 0.584 l -0.709 -1.305 c 0.967 -0.497 1.993 -0.745 3.078 -0.745 0.894 0 1.603 0.197 2.128 0.59 0.529 0.393 0.794 0.918 0.794 1.574 0 0.437 -0.108 0.815 -0.325 1.132 -0.217 0.318 -0.629 0.675 -1.236 1.073 -0.416 0.282 -0.681 0.497 -0.794 0.644 -0.108 0.147 -0.163 0.34 -0.163 0.578 l 0 0.34 -1.725 0" style="fill:#fff"/>
+ <path d="m 14.65 18.604 c 0 -0.329 0.086 -0.578 0.257 -0.747 0.171 -0.169 0.421 -0.253 0.749 -0.253 0.316 0 0.56 0.086 0.731 0.259 0.175 0.173 0.263 0.42 0.263 0.741 0 0.31 -0.088 0.555 -0.263 0.735 -0.175 0.176 -0.419 0.265 -0.731 0.265 -0.32 0 -0.568 -0.086 -0.743 -0.259 -0.175 -0.176 -0.263 -0.424 -0.263 -0.741" style="fill:#fff"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/battery.svg b/.icons/Material-Black-Lime-Numix/32/devices/battery.svg
new file mode 100644
index 00000000..9c01c73f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/battery.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0.75,0,0,0.75,-1.9999989,-1.9999999)" y2="23" x2="0" y1="-7" gradientUnits="userSpaceOnUse" id="linearGradient3011">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 14.5 4 C 13.669 4 13 4.6689997 13 5.5 L 13 6 L 11.5 6 C 10.669 6 10 6.669 10 7.5 L 10 26.5 C 10 27.331 10.669 28 11.5 28 L 20.5 28 C 21.331 28 22 27.331 22 26.5 L 22 7.5 C 22 6.669 21.331 6 20.5 6 L 19 6 L 19 5.5 C 19 4.6689997 18.331 4 17.5 4 L 14.5 4 z " style="fill:url(#linearGradient3011);fill-opacity:1;stroke:none"/>
+ <rect rx="1.5" y="6" x="10" height="22" width="12" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="22" x="10" y="6" rx="1.5" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="2" x="16" y="4" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="22" x="18" y="6" rx="0" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/block-device.svg b/.icons/Material-Black-Lime-Numix/32/devices/block-device.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/block-device.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/camera-photo.svg b/.icons/Material-Black-Lime-Numix/32/devices/camera-photo.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/camera-photo.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/camera-unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/camera-unmount.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/camera-unmount.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/camera-web.svg b/.icons/Material-Black-Lime-Numix/32/devices/camera-web.svg
new file mode 100644
index 00000000..9cc58d83
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/camera-web.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <circle cx="16" cy="12.5" r="9.5" style="fill:#586e75;opacity:1;fill-opacity:1;stroke:none"/>
+ <rect width="6" height="3" x="13" y="23" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="16" height="2" x="8" y="27" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <circle cx="16" cy="12.5" r="6.5" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <circle cx="16" cy="12.5" r="4.75" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <path d="m 21 4.436 l 0 16.13 a 9.5 9.5 0 0 0 3 -2.967 l 0 -10.227 a 9.5 9.5 0 0 0 -3 -2.941 z" style="fill:#fdf6e3;fill-opacity:0.281;stroke:none"/>
+ <path d="m 19.02 8.839 c 0.637 0.808 1.014 1.835 1.014 2.944 0 2.623 -2.127 4.75 -4.75 4.75 -1.109 0 -2.136 -0.377 -2.944 -1.014 0.871 1.056 2.186 1.732 3.661 1.732 2.623 0 4.75 -2.127 4.75 -4.75 0 -1.476 -0.676 -2.79 -1.732 -3.661 z" style="fill:#768e9e;fill-opacity:0.691;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/camera.svg b/.icons/Material-Black-Lime-Numix/32/devices/camera.svg
new file mode 100644
index 00000000..1f742323
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/camera.svg
@@ -0,0 +1,19 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="matrix(0.6875,0,0,0.6875,23.550847,-0.93436742)" style="fill:none;stroke:#fff">
+ <g transform="translate(-38.38147,-1006.1003)" style="stroke-width:0.5">
+ <path d="m 15 16.875 -2.185 14.218 19.935 0 l -2.75 -14.226 z" transform="translate(0,1004.3622)"/>
+ <path d="m 12.741 31.581 0 3.03 20.08 0 0 -3.03 z" transform="translate(0,1004.3622)"/>
+ </g>
+ <g transform="translate(-39.59798,-1004.3622)" style="stroke-width:0.4">
+ <path d="m 24.86 1036.35 -9.148 0 0 -0.928 c 2.966 0 6.427 0 9.148 0 z"/>
+ <path d="m 26.584 1036.35 4.508 0 0 -0.647 -4.508 0 z"/>
+ </g>
+ </g>
+ <rect width="4" height="2" x="6.971" y="7.985" rx="1" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <rect width="22" height="14" x="5" y="8.984" rx="1.273" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="14" x="23.02" y="8.984" style="fill:#eee8d5;fill-opacity:0.289;stroke:none"/>
+ <path d="m -3 24 a 8 8 0 1 1 -16 0 8 8 0 1 1 16 0 z" transform="translate(27,-8)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="m 30 25 a 6 6 0 1 1 -12 0 6 6 0 1 1 12 0 z" transform="matrix(0.83234214,0,0,0.83234214,-3.9821586,-4.8085535)" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <path d="m 18.659 11.786 c 0.813 0.888 1.301 2.056 1.301 3.355 0 2.758 -2.236 4.994 -4.994 4.994 -0.971 0 -1.86 -0.274 -2.627 -0.754 0.912 0.986 2.218 1.613 3.668 1.613 2.758 0 4.994 -2.236 4.994 -4.994 0 -1.777 -0.943 -3.329 -2.341 -4.214 z" style="fill:#839496;fill-opacity:0.59;stroke:none"/>
+ <path d="m 3 17 a 2 2 0 1 1 -4 0 2 2 0 1 1 4 0 z" transform="matrix(0.51271186,0,0,0.51271186,23.979333,1.8312729)" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/camera_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/camera_unmount.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/camera_unmount.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/cdrom-unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/cdrom-unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/cdrom-unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/cdrom_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/cdrom_unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/cdrom_unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/cdwriter_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/cdwriter_unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/cdwriter_unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/chardevice.svg b/.icons/Material-Black-Lime-Numix/32/devices/chardevice.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/chardevice.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/computer-apple-ipad.svg b/.icons/Material-Black-Lime-Numix/32/devices/computer-apple-ipad.svg
new file mode 120000
index 00000000..bd3c1341
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/computer-laptop.svg b/.icons/Material-Black-Lime-Numix/32/devices/computer-laptop.svg
new file mode 100644
index 00000000..bd912059
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/computer-laptop.svg
@@ -0,0 +1,11 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <g transform="matrix(1 0 0 1 0 -1020.36)">
+ <rect width="24" y="1024.36" style="fill:#424242;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" x="4" ry="1" rx="0.944" height="15"/>
+ <rect width="22" y="1025.36" style="fill:#cecece;fill-opacity:1;stroke:none" x="5" height="13"/>
+ <path style="fill:#424242;fill-opacity:1;stroke:none" d="m 4 1045.36 24 0 2 1 c 0.496 0.248 -0.892 1 -2 1 l -24 0 c -1.108 0 -2 -0.446 -2 -1 z"/>
+ <path style="fill:#b5b5b5;fill-opacity:1;stroke:none" d="m 4 1039.36 -2 7 28 0 -2 -7 z"/>
+ <path style="fill:#757575;fill-opacity:1;stroke:none" d="m 6 1040.36 -0.5 3 21 0 -0.5 -3 z"/>
+ <path style="fill:#757575;fill-opacity:1;stroke:none" d="m 13 1044.36 0 1 6 0 0 -1 z"/>
+ <rect width="3" y="1024.36" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none;fill-rule:nonzero" x="22" height="15"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/computer.svg b/.icons/Material-Black-Lime-Numix/32/devices/computer.svg
new file mode 100644
index 00000000..f577c007
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/computer.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="20.625" height="15.13" x="5.687" y="5.734" style="fill:#67a6d2;fill-opacity:1;stroke:none"/>
+ <path d="m 18.75 5.734 -5.264 15.13 12.826 0 0 -15.13 -7.563 0 z" style="fill:#eee8d5;opacity:0.232;fill-opacity:1;stroke:none"/>
+ <path d="m 6.914 5.058 c 0 0 -1.914 0 -1.914 2 l 0 13 c 0 0.432 0 2 2 2 l 6 0 0 1 6 0 0 -1 6 0 c 2 0 2 -2 2 -2 l 0 -13 c 0 -2 -2 -2 -2 -2 l -18 0 z m 0.53 2 c 0.034 -0.007 0.069 -0.007 0.103 0 l 16.877 0 c 0.288 0 0.55 0.262 0.55 0.55 l 0.065 11.934 c 0 0.288 -0.262 0.55 -0.55 0.55 l -16.877 0 c -0.288 0 -0.55 -0.262 -0.55 -0.55 l -0.065 -11.934 c -0.005 -0.257 0.195 -0.502 0.447 -0.55 z m 1.556 17 l 0 2 14 0 0 -2 z" style="fill:#1e404d;fill-opacity:1;color:#000"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/cpu.svg b/.icons/Material-Black-Lime-Numix/32/devices/cpu.svg
new file mode 120000
index 00000000..d3b4eac9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/cpu.svg
@@ -0,0 +1 @@
+processor.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/cups.svg b/.icons/Material-Black-Lime-Numix/32/devices/cups.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/cups.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/cupsprinter.svg b/.icons/Material-Black-Lime-Numix/32/devices/cupsprinter.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/cupsprinter.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/deja-dup-cloud.svg b/.icons/Material-Black-Lime-Numix/32/devices/deja-dup-cloud.svg
new file mode 100644
index 00000000..6ae4efae
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/deja-dup-cloud.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(0,-16)">
+ <path d="m 17.11 21.833 c -1.932 0 -3.56 1.049 -4.465 2.542 -0.658 -0.317 -1.37 -0.542 -2.156 -0.542 -2.693 0 -4.879 2.091 -4.879 4.667 0 2.576 2.186 4.667 4.879 4.667 1.686 0 3.087 -0.88 3.964 -2.125 0.79 0.46 1.665 0.792 2.657 0.792 0.636 0 1.222 -0.155 1.786 -0.354 0.355 0.578 0.822 1.053 1.394 1.438 -0.005 0.087 -0.044 0.162 -0.044 0.25 0 2.576 2.186 4.667 4.879 4.667 2.693 0 4.879 -2.091 4.879 -4.667 0 -1.58 -0.877 -2.906 -2.134 -3.75 0.005 -0.087 0.044 -0.162 0.044 -0.25 0 -2.576 -2.186 -4.667 -4.879 -4.667 -0.434 0 -0.819 0.148 -1.22 0.25 -0.833 -1.706 -2.607 -2.917 -4.704 -2.917 z" style="fill:#7e7e7e;fill-opacity:1;stroke:none"/>
+ <path d="m 20.243 30.17 c -1.583 0 -2.864 1.034 -3.289 2.417 -0.483 -0.243 -1.01 -0.417 -1.59 -0.417 -1.924 0 -3.485 1.493 -3.485 3.333 0 0.386 0.113 0.738 0.24 1.083 -0.957 0.514 -1.633 1.459 -1.633 2.583 0 1.656 1.405 3 3.136 3 0.123 0 13.12 0 13.242 0 1.731 0 3.136 -1.344 3.136 -3 0 -1.124 -0.676 -2.07 -1.633 -2.583 0.126 -0.345 0.24 -0.697 0.24 -1.083 0 -1.84 -1.561 -3.333 -3.485 -3.333 -0.583 0 -1.107 0.174 -1.59 0.417 -0.424 -1.383 -1.706 -2.417 -3.289 -2.417 z" style="fill:#c4c5c2;fill-opacity:1;stroke:none"/>
+ <path d="m 11.79 28 c -1.588 0 -2.874 1.034 -3.3 2.417 c -0.485 -0.243 -1.01 -0.417 -1.595 -0.417 c -1.93 0 -3.497 1.493 -3.497 3.333 0 0.386 0.114 0.738 0.24 1.083 -0.96 0.514 -1.639 1.459 -1.639 2.583 0 1.656 1.41 3 3.147 3 0.124 0 13.163 0 13.287 0 1.737 0 3.147 -1.344 3.147 -3 0 -1.124 -0.679 -2.07 -1.639 -2.583 0.127 -0.345 0.24 -0.697 0.24 -1.083 0 -1.84 -1.566 -3.333 -3.497 -3.333 -0.585 0 -1.111 0.174 -1.595 0.417 -0.426 -1.383 -1.712 -2.417 -3.3 -2.417 z" style="fill:#dadada;fill-opacity:1;stroke:none"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/device_cpu.svg b/.icons/Material-Black-Lime-Numix/32/devices/device_cpu.svg
new file mode 120000
index 00000000..d3b4eac9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/device_cpu.svg
@@ -0,0 +1 @@
+processor.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/device_mem.svg b/.icons/Material-Black-Lime-Numix/32/devices/device_mem.svg
new file mode 120000
index 00000000..f19a62ed
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/device_pci.svg b/.icons/Material-Black-Lime-Numix/32/devices/device_pci.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/device_pci.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/device_usb.svg b/.icons/Material-Black-Lime-Numix/32/devices/device_usb.svg
new file mode 120000
index 00000000..16eb34c6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/display.svg b/.icons/Material-Black-Lime-Numix/32/devices/display.svg
new file mode 100644
index 00000000..e5395e5b
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/display.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="20.625" height="15.13" x="5.687" y="5.734" style="fill:#67a6d2;fill-opacity:1;stroke:none"/>
+ <path d="m 18.75 5.734 -5.264 15.13 12.826 0 0 -15.13 -7.563 0 z" style="fill:#eee8d5;opacity:0.232;fill-opacity:1;stroke:none"/>
+ <path d="m 6.914 5.058 c 0 0 -1.914 0 -1.914 2 l 0 13 c 0 0.432 0 2 2 2 l 6 0 0 1 6 0 0 -1 6 0 c 2 0 2 -2 2 -2 l 0 -13 c 0 -2 -2 -2 -2 -2 l -18 0 z m 0.53 2 c 0.034 -0.007 0.069 -0.007 0.103 0 l 16.877 0 c 0.288 0 0.55 0.262 0.55 0.55 l 0.065 11.934 c 0 0.288 -0.262 0.55 -0.55 0.55 l -16.877 0 c -0.288 0 -0.55 -0.262 -0.55 -0.55 l -0.065 -11.934 c -0.005 -0.257 0.195 -0.502 0.447 -0.55 z m 1.556 17 l 0 2 14 0 0 -2 z" style="fill:#1e404d;fill-opacity:1;color:#000"/>
+ <path d="m 9.04 11.02 0 -2 2 0" style="stroke-dasharray:none;stroke-opacity:1;fill:#fdf6e3;stroke-miterlimit:4;stroke:#fdf6e3;stroke-linecap:round;stroke-linejoin:miter;stroke-width:2"/>
+ <path d="m 20.986 9.02 2 0 0 2" style="stroke-dasharray:none;stroke-opacity:1;fill:#fdf6e3;stroke-miterlimit:4;stroke:#fdf6e3;stroke-linecap:round;stroke-linejoin:miter;stroke-width:2"/>
+ <path d="m 22.986 15.987 0 2 -2 0" style="stroke-dasharray:none;stroke-opacity:1;fill:#fdf6e3;stroke-miterlimit:4;stroke:#fdf6e3;stroke-linecap:round;stroke-linejoin:miter;stroke-width:2"/>
+ <path d="m 11.04 17.987 -2 0 0 -2" style="stroke-dasharray:none;stroke-opacity:1;fill:#fdf6e3;stroke-miterlimit:4;stroke:#fdf6e3;stroke-linecap:round;stroke-linejoin:miter;stroke-width:2"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-cdrom.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-cdrom.svg
new file mode 100644
index 00000000..c072fecf
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-cdrom.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(0,-0.99999993)">
+ <rect rx="1.25" y="6" x="7" height="17" width="18" style="fill:#839496;fill-opacity:1;stroke:none"/>
+ <g transform="matrix(0.69230768,0,0,0.83333333,-0.61440808,-841.30183)" style="fill:#eee8d5">
+ <path transform="matrix(1.4444445,0,0,1.2,0.88888852,1009.5622)" d="M 9.684 24 A 7 7 0 0 0 16 28 7 7 0 0 0 22.314 24 L 9.684 24"/>
+ <path d="M 9.684 24 A 7 7 0 0 0 16 28 7 7 0 0 0 22.314 24 L 9.684 24" transform="matrix(1.4444445,0,0,1.2,0.88888852,1009.5622)"/>
+ </g>
+ <circle r="0.75" cy="20.25" cx="22.25" style="fill:#fdf6e3;fill-opacity:1;stroke:none"/>
+ <path d="m 22 6 0 17 1.75 0 c 0.086 0 0.169 -0.009 0.25 -0.025 l 0 -16.949 c -0.081 -0.016 -0.164 -0.025 -0.25 -0.025 l -1.75 0" style="fill:#fdf6e3;fill-opacity:0.458;stroke:none"/>
+ <g transform="matrix(0.69230768,0,0,0.83333333,-0.61440808,-841.30183)" style="fill:#eee8d5">
+ <path d="M 9.684 24 A 7 7 0 0 0 16 28 7 7 0 0 0 22.314 24 L 9.684 24" transform="matrix(1.4444445,0,0,1.2,0.88888852,1009.5622)"/>
+ </g>
+ <path d="m 11 24 8.352 3.141 a 7 7 0 0 0 2.963 -3.141 l -11.314 0 z" style="fill:#657b83;fill-opacity:0.275;stroke:none"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-ieee1394.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-ieee1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-ieee1394.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-scsi.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-scsi.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-scsi.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-system.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-system.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-system.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-usb.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-usb.svg
new file mode 100644
index 00000000..00052694
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk-usb.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="18" height="22" x="7" y="5" rx="1.375" style="fill:#dc4946;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="22" x="20.01" y="5" style="fill:#fdf6e3;opacity:0.464;fill-opacity:1;stroke:none"/>
+ <path d="m 16.06 7.977 c -0.968 -0.01 -1.949 0.21 -2.864 0.695 -2.929 1.552 -4.02 5.18 -2.464 8.109 1.286 2.428 3.99 3.601 6.55 3.054 l -1.116 -3.939 c -0.037 0.002 -0.068 0.021 -0.105 0.021 -1.117 0 -2.02 -0.905 -2.02 -2.02 0 -1.117 0.905 -2.02 2.02 -2.02 1.117 0 2.02 0.905 2.02 2.02 0 0.499 -0.185 0.953 -0.484 1.306 l 2.591 3.096 c 1.878 -1.813 2.42 -4.719 1.137 -7.14 -1.067 -2.01 -3.136 -3.158 -5.266 -3.18 z" style="fill:#073642;fill-opacity:1"/>
+ <path d="m 17.871 17.814 2.063 6.188 2.063 0 0 -1.375 z" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="m 10.351 15.748 c 0.538 1.686 1.826 3.084 3.546 3.757 l 1.412 -3.762 c -0.204 -0.081 -0.387 -0.195 -0.563 -0.347 -0.283 -0.245 -0.491 -0.551 -0.602 -0.882 l -3.792 1.234 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 10.179 12.662 c -0.377 1.729 0.039 3.584 1.192 5.03 l 3.104 -2.552 c -0.136 -0.172 -0.238 -0.363 -0.314 -0.582 -0.123 -0.354 -0.149 -0.722 -0.081 -1.065 l -3.901 -0.828 z" style="fill:#268bd2;opacity:0.246;fill-opacity:1"/>
+ <path d="m 21.682 11.979 c -0.55 -1.682 -1.848 -3.071 -3.572 -3.732 l -1.385 3.772 c 0.205 0.08 0.389 0.193 0.565 0.343 0.285 0.243 0.494 0.547 0.608 0.877 l 3.783 -1.261 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 21.877 15.06 c 0.365 -1.731 -0.064 -3.584 -1.228 -5.02 l -3.085 2.574 c 0.137 0.171 0.24 0.361 0.318 0.58 0.126 0.353 0.155 0.721 0.088 1.064 l 3.907 0.8 z" style="fill:#268bd2;opacity:0.19;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-multidisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-multidisk.svg
new file mode 100644
index 00000000..aa5c03b3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-multidisk.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <rect height="24" style="fill:#839496;fill-opacity:1" rx="1" transform="matrix(0 -1 -1 0 0 0)" y="-28" x="-18" width="6"/>
+ <path style="fill:#073642;fill-opacity:1" d="m 7 23.667 0 3.333 2 0 0 -3.333 z m 16 0 l 0 3.333 l 2 0 0 -3.333 z"/>
+ <rect height="24" style="fill:#839496;fill-opacity:1" rx="1" transform="matrix(0 -1 -1 0 0 0)" y="-28" x="-25" width="6"/>
+ <rect height="24" style="fill:#839496;fill-opacity:1" rx="1" transform="matrix(0 -1 -1 0 0 0)" y="-28" x="-11" width="6"/>
+ <path style="fill:#fff;opacity:0.4;fill-opacity:1" d="m 22 5 0 6 3 0 0 -6 z m 0 7 0 6 3 0 0 -6 z m 0 7 0 6 3 0 0 -6 z"/>
+ <circle cy="22" r="1" cx="8" style="fill:#6bdd33;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-optical.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-optical.svg
new file mode 120000
index 00000000..f5402dd3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-optical.svg
@@ -0,0 +1 @@
+drive-cdrom.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-ieee1394.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-ieee1394.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/drive-removable-media-usb-pendrive.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-usb-pendrive.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/drive-removable-media-usb.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-usb.svg
new file mode 100644
index 00000000..c2d001d0
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media-usb.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 16 27 c 6 0 6 -6 6 -6 l 0 -9 c 0 -2 -2 -2 -2 -2 l -8 0 c 0 0 -2 0 -2 2 l 0 9 c 0 0 0 6 6 6 z" style="fill:#dc4946;fill-opacity:1;stroke:none"/>
+ <path d="m 17 10 l 0 16.938 c 1.317 -0.166 2.286 -0.656 3 -1.289 l 0 -15.648 l -3 0 z" style="fill:#fff;opacity:0.394;fill-opacity:1;stroke:none"/>
+ <rect width="8" height="5" x="12" y="-10" transform="scale(1,-1)" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="5" x="16" y="-10" transform="scale(1,-1)" style="fill:#fff;opacity:0.311;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="13" y="-8" transform="scale(1,-1)" style="fill:#073642;opacity:0.654;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="17" y="-8" transform="scale(1,-1)" style="fill:#073642;opacity:0.654;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media.svg b/.icons/Material-Black-Lime-Numix/32/devices/drive-removable-media.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/dvd_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/dvd_unmount.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/dvd_unmount.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/floppy.svg b/.icons/Material-Black-Lime-Numix/32/devices/floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-cd-blank.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-cd-blank.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-cd.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-cd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-cd.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-computer.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-computer.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-battery.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-battery.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-battery.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-cdrom-audio.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-cdrom-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-cdrom.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-computer.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-computer.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-audio.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-cdr.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-cdr.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-cdrom.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-cdrw.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-cdrw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-dvdr-plus.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdr-plus.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-dvdr.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdr.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-dvdram.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdram.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-dvdrom.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdrom.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-disc-dvdrw.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-disc-dvdrw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-dvd-alt.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-dvd-alt.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-dvd.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-dvd.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-ethernet.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-ethernet.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-flashdisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-flashdisk.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-flashkey.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-flashkey.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-floppy.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-harddisk-1394.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk-1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-harddisk-usb.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk-usb.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-harddisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-ipod.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-jazdisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-jazdisk.svg
new file mode 120000
index 00000000..76962031
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-keyboard.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-cf.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-cf.svg
new file mode 120000
index 00000000..35cc904f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-media-memory.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-memory.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-media-ms.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-ms.svg
new file mode 120000
index 00000000..c043f363
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-media-sdmmc.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-sdmmc.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-media-sm.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-media-sm.svg
new file mode 120000
index 00000000..ce972f80
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-memory.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-memory.svg
new file mode 100644
index 00000000..a1a940c1
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-memory.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 1.652 9 c -0.361 0 -0.652 0.291 -0.652 0.652 l 0 12.696 c 0 0.361 0.291 0.652 0.652 0.652 l 2.348 0 0 1.348 c 0 0.361 0.291 0.652 0.652 0.652 l 15.696 0 c 0.361 0 0.652 -0.291 0.652 -0.652 l 0 -1.348 9.348 0 c 0.361 0 0.652 -0.291 0.652 -0.652 l 0 -12.696 c 0 -0.361 -0.291 -0.652 -0.652 -0.652" style="fill:#a6b44a;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="8" x="3.5" y="12" rx="0.5" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="1" height="2" x="5" y="22" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect rx="0.5" y="12" x="24.5" height="8" width="4" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="14" x="27" y="9" style="fill:#fdf6e3;fill-opacity:0.309;stroke:none"/>
+ <rect y="22" x="7" height="2" width="1" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="1" height="2" x="9" y="22" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect y="22" x="11" height="2" width="1" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="1" height="2" x="13" y="22" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect y="22" x="15" height="2" width="1" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="1" height="2" x="17" y="22" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect y="22" x="19" height="2" width="1" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect rx="0.5" y="12" x="10.5" height="8" width="4" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="8" x="17.5" y="12" rx="0.5" style="fill:#073642;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-ball.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-ball.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-mouse-optical.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-optical.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-mouse-properties.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-mouse-properties.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-network.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-network.svg
new file mode 100644
index 00000000..f1c74126
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-network.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g style="fill-opacity:0.8">
+ <path d="m 3.488 5.367 c -0.449 0.098 -0.797 0.539 -0.789 0.996 l 0 18.602 c 0 0.523 0.477 1 1 1 l 24.602 0 c 0.523 0 1 -0.477 1 -1 l 0 -16.586 c 0 -0.523 -0.477 -0.996 -1 -0.996 l -9.641 0 l 0 -1.02 c 0 -0.52 -0.477 -0.996 -0.996 -0.996 l -13.965 0 c -0.07 -0.004 -0.141 -0.004 -0.211 0 Z" style="fill:#ededec"/>
+ <path d="m 3.457 5.332 c -0.449 0.098 -0.801 0.539 -0.789 1 l 0 18.668 c 0 0.523 0.477 1 1 1 l 24.664 0 c 0.523 0 1 -0.477 1 -1 l 0 -16.645 c 0 -0.523 -0.477 -1 -1 -1 l -9.664 0 l 0 -1.023 c 0 -0.523 -0.477 -1 -1 -1 l -14 0 c -0.07 -0.008 -0.141 -0.008 -0.211 0 m 11.875 5.336 l 0.668 0 c 2.941 0 5.332 2.391 5.332 5.332 c 0 2.941 -1.723 5.332 -5.332 5.332 c -3.332 0 -5.332 -2.391 -5.332 -5.332 c 0 -2.941 2.391 -5.332 4.664 -5.332 m 1.105 0.75 c -0.004 0.023 0.004 0.016 0 0.039 c -0.047 0.453 -0.301 0.16 -0.395 0.211 c -0.098 0.047 -0.73 0.926 -0.73 0.832 c 0 -0.094 0.125 -0.23 0.125 -0.23 c 0 0 0.035 -0.402 -0.043 -0.832 c -0.207 0.027 -0.406 0.051 -0.602 0.105 l -0.625 1.02 c 0.051 0.008 0.117 0.023 0.188 0.063 c 0.332 0.191 0.465 0.371 0.563 0.395 c 0.094 0.023 0.516 -0.578 0.207 0.063 c -0.309 0.645 -0.457 0.859 -0.813 1 c -0.023 0.008 -0.039 0.012 -0.063 0.023 c -0.09 0.109 -0.219 0.215 -0.375 0.352 c -0.336 0.301 -0.5 0.348 -0.5 0.648 c 0 0.297 0.008 0.535 -0.23 0.938 c -0.234 0.398 -0.391 0.387 -0.289 0.688 c 0.102 0.297 0.168 0.836 0 0.602 c -0.168 -0.23 -0.098 -0.703 -0.23 -0.438 c -0.117 0.234 -0.395 0.324 -0.418 0.563 c 0 0.035 -0.008 0.063 0 0.105 c 0.004 0.008 0 0.012 0 0.02 c 0.086 0.289 0.586 -0.102 0.586 0.125 c 0 0.234 -0.438 0.219 -0.336 0.418 c 0.102 0.199 0.496 -0.391 0.836 -0.293 c 0.336 0.102 0.113 0.16 0.414 0.293 c 0.305 0.133 0.48 0.277 0.48 0.48 c 0 0.199 0.957 0.102 0.855 0.438 c -0.102 0.332 -0.199 0.258 -0.5 0.625 c -0.168 0.199 -0.32 0.316 -0.418 0.414 c 0.137 0.102 0.172 0.16 0.332 0.105 c 0.215 -0.07 -0.063 -0.176 0.105 -0.27 c 0.043 -0.023 0.059 -0.043 0.082 -0.063 c 0.027 -0.02 0.055 -0.047 0.105 -0.063 c 0.102 -0.031 0.305 -0.043 0.77 -0.043 c 0.93 0 1.375 0.043 1.375 0.043 c 0 0 0.309 0 0.023 0.164 c -0.211 0.121 -0.637 0.34 -0.688 0.398 c 0.02 -0.004 0.07 -0.008 0.125 -0.023 c 0.426 -0.117 1.02 -0.223 1.188 -0.27 c 0.07 -0.02 0.445 -0.215 0.75 -0.355 c 0.012 -0.027 0.008 -0.055 0.02 -0.082 l -0.02 0 c -0.238 -0.102 -0.422 -0.555 -0.355 -0.688 c 0.066 -0.133 0.227 -0.246 0.395 -0.582 c 0.168 -0.34 0.141 -0.105 -0.332 -0.711 c -0.473 -0.605 -0.723 0.035 -0.957 -0.164 c -0.238 -0.203 -0.715 -0.383 -0.918 -0.75 c -0.203 -0.371 -0.105 -0.098 -0.105 -0.5 c 0 -0.406 -0.039 -0.102 0.063 -0.438 c 0.102 -0.336 0.371 -0.371 0.711 -0.605 c 0.047 -0.035 0.098 -0.039 0.145 -0.063 c -0.074 -0.07 -0.184 -0.227 -0.395 -0.438 c 0 0 0.207 -0.434 0.375 -0.5 c 0.16 -0.066 0.258 -0.043 0.477 0.02 c 0.012 -0.035 0.012 -0.043 0.023 -0.125 c 0.031 -0.27 -0.105 -0.121 -0.105 -0.289 c 0 -0.168 0.078 0.004 0.313 -0.063 c 0.234 -0.07 0.242 -0.527 0.48 -0.461 c 0.234 0.07 0.234 -0.09 0.438 -0.395 c 0.199 -0.305 -0.004 -0.137 -0.273 -0.27 c -0.27 -0.137 -0.035 0.199 -0.102 0.438 c -0.07 0.234 -0.266 0.086 -0.5 -0.418 c -0.238 -0.504 -0.031 -0.305 0.102 -0.707 c 0.023 -0.07 0.051 -0.105 0.086 -0.148 c -0.438 -0.188 -0.922 -0.309 -1.418 -0.352 m 0.895 1.789 c 0.105 0.016 0.18 0.129 0.23 0.23 c 0.027 0.055 0.012 0.07 -0.02 0.082 c 0 0 0.039 0.113 0.039 0.148 c 0 0.031 -0.066 0.02 -0.227 -0.023 c -0.121 -0.031 -0.039 -0.043 0.039 -0.102 l -0.145 0 c -0.059 0 -0.09 -0.012 -0.105 -0.023 c 0.012 0.008 0.008 0.004 0.023 0.023 c 0.02 0.023 0.02 0.035 0.02 0.039 c -0.023 0 -0.09 -0.012 -0.145 0 c -0.109 0.027 0.012 -0.051 0.063 -0.145 c 0 0 0.027 0.02 0.039 0.043 c 0.023 -0.047 0.063 -0.133 0.063 -0.25 c 0.043 -0.02 0.094 -0.031 0.125 -0.023 m 2.543 0.293 c -0.168 0.125 -0.387 0.406 -0.563 0.582 c -0.305 0.305 0.164 0.344 0.332 0.375 c 0.168 0.035 0.332 -0.082 0.668 -0.082 c -0.008 -0.016 -0.016 -0.027 -0.02 -0.043 c -0.047 0.008 -0.094 0.023 -0.148 0.023 c -0.195 0 -0.066 -0.191 -0.02 -0.461 c -0.07 -0.137 -0.168 -0.266 -0.25 -0.395 m -2.082 0.625 c -0.074 -0.023 -0.184 0.051 -0.313 0.125 c 0.09 0.133 -0.188 0.504 -0.336 0.77 c -0.004 0.008 -0.016 0.012 -0.02 0.023 c 0.289 -0.051 0.742 0.02 1.75 0.27 c 0 0 0.371 -0.094 0.438 0.043 c 0.023 0.047 0.16 0.07 0.313 0.082 c 0.406 -0.16 0.188 -0.301 0.188 -0.625 c 0 -0.336 -0.504 0.043 -0.438 -0.125 c 0.066 -0.168 -0.078 -0.16 -0.313 -0.395 c -0.234 -0.238 -0.188 0.582 -0.355 0.414 c -0.168 -0.164 -0.18 -0.031 -0.25 -0.164 c -0.066 -0.137 -0.289 -0.355 -0.289 -0.355 c 0 0 0.156 0.184 0.125 0.52 c -0.035 0.336 -0.5 0.043 -0.5 0.043 c 0 0 0.074 -0.027 0.207 -0.063 c 0.133 -0.035 -0.023 -0.242 -0.125 -0.48 c -0.023 -0.055 -0.051 -0.07 -0.082 -0.082 m 2.832 1.668 c -0.039 0.027 -0.098 0.066 -0.145 0.082 c -0.371 0.133 -0.625 0.418 -0.625 0.418 c 0 0 0.426 0 0.727 0.27 c 0.023 -0.184 0.043 -0.371 0.043 -0.563 c 0 -0.07 0.004 -0.141 0 -0.207 Z" style="fill:#000"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-pcmcia.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-pcmcia.svg
new file mode 100644
index 00000000..f1874f57
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-pcmcia.svg
@@ -0,0 +1,64 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32">
+ <defs>
+ <filter width="32" x="0" y="0" height="32" 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 id="surface6">
+ <path d="m 6.098 27.332 l -6.098 0 l 0 -4 l 6.098 0 Z" style="fill:url(#radial0)"/>
+ <path d="m 22.566 23.332 l 6.102 0 l 0 4 l -6.102 0 Z" style="fill:url(#radial1)"/>
+ <path d="m 6.098 23.332 l 16.469 0 l 0 4 l -16.469 0 Z" style="fill:url(#linear0)"/>
+ </g>
+ <linearGradient id="linear1" y1="13" y2="38" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#fff;stop-opacity:0.6"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient gradientTransform="scale(.66667)" id="linear3" y1="24" y2="28" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#ecd562"/>
+ <stop offset="1" style="stop-color:#df8122"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(.60993 0 0 .5 -.60993 3.33333)" id="linear0" y1="48" y2="40" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#000;stop-opacity:0"/>
+ <stop offset="0.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 style="stop-color:#fdfdfd"/>
+ <stop offset="1" style="stop-color:#9f9f9f"/>
+ </linearGradient>
+ <mask id="mask0">
+ <g style="filter:url(#alpha)">
+ <rect width="32" height="32" style="fill:#000;fill-opacity:0.302"/>
+ </g>
+ </mask>
+ <radialGradient cx="9.286" cy="18.04" gradientTransform="matrix(2.65854 -.03734 .0168 1.19584 -15.70336 .10714)" id="radial3" r="17" gradientUnits="userSpaceOnUse">
+ <stop 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" xlink:href="#radial3"/>
+ <radialGradient cx="1" cy="44" gradientTransform="matrix(1.21985 0 0 .4 21.34743 7.73333)" id="radial1" r="5" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#000"/>
+ <stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+ </radialGradient>
+ <radialGradient cx="1" cy="44" gradientTransform="matrix(-1.21985 0 0 -.4 7.31912 42.93333)" id="radial0" r="5" gradientUnits="userSpaceOnUse" xlink:href="#radial1"/>
+ </defs>
+ <use xlink:href="#surface6" style="mask:url(#mask0)"/>
+ <g style="stroke-linecap:round">
+ <path d="m 3.498 12.498 c -0.551 0 -0.996 0.445 -0.996 1 l 0 24 c 0 0.557 0.445 1 0.996 1 l 35 0 c 0.551 0 0.996 -0.445 0.996 -1 c -0.012 -0.498 0.504 -0.984 1 -1 l 4 0 c 0.551 0 0.996 -0.445 0.996 -0.996 l 0 -20 c 0 -0.551 -0.445 -0.996 -0.996 -0.996 l -4 0 c -0.498 0 -0.973 -0.504 -1 -1 c 0 -0.557 -0.445 -1 -0.996 -1 Z" transform="scale(.66667)" style="fill:url(#radial2);stroke:#8c8c8c"/>
+ <path d="m 3.498 13.471 c -0.029 0 -0.029 0 -0.029 0.029 l 0 24 c 0 0.029 0 0.029 0.029 0.029 l 35 0 c 0.012 0 0.029 0.006 0.029 0 c 0 0 0 -0.012 0 -0.029 c -0.006 -0.58 0.258 -1.043 0.592 -1.377 c 0.346 -0.334 0.791 -0.574 1.348 -0.592 c 0.006 0 0.018 0 0.029 0 l 4 0 c 0.029 0 0.029 0 0.029 -0.029 l 0 -20 c 0 -0.029 0 -0.029 -0.029 -0.029 l -4 0 c -0.574 0 -1.043 -0.252 -1.377 -0.592 c -0.328 -0.34 -0.563 -0.779 -0.592 -1.313 c 0 -0.023 0 -0.041 0 -0.064 c 0 -0.029 0 -0.029 -0.029 -0.029 Z" transform="scale(.66667)" style="fill:none;stroke:url(#linear1)"/>
+ <path d="m 3.498 16.5 l 32 0 c 0.551 0 0.996 0.445 0.996 1 l 0 15.996 c 0 0.557 -0.445 1 -0.996 1 l -32 0" transform="scale(.66667)" style="fill:url(#radial3);stroke:url(#linear2)"/>
+ </g>
+ <g style="fill:#d6b943">
+ <path d="m 5.332 8.688 l 6.668 0 l 0 0.645 l -6.668 0 Z"/>
+ <path d="m 5.332 24.688 l 6.668 0 l 0 0.645 l -6.668 0 Z"/>
+ </g>
+ <path d="m 7.332 12.668 l 14.668 0 c 0.367 0 0.668 0.297 0.668 0.664 l 0 7.336 c 0 0.367 -0.301 0.664 -0.668 0.664 l -14.668 0 c -0.367 0 -0.664 -0.297 -0.664 -0.664 l 0 -7.336 c 0 -0.367 0.297 -0.664 0.664 -0.664 Z" style="fill:#606060"/>
+ <path d="m 10.668 16.668 l 11.332 0 l 0 1.332 l -11.332 0 Z" style="fill:url(#linear3)"/>
+ <g style="fill:#fff">
+ <path d="m 10.668 18.688 l 0.965 0 c 0.211 0 0.367 0.051 0.473 0.156 c 0.102 0.102 0.156 0.25 0.156 0.441 c 0 0.195 -0.059 0.348 -0.172 0.461 c -0.113 0.109 -0.289 0.164 -0.523 0.164 l -0.316 0 l 0 0.723 l -0.582 0 l 0 -1.945 m 0.582 0.828 l 0.141 0 c 0.113 0 0.191 -0.02 0.238 -0.059 c 0.043 -0.043 0.066 -0.094 0.066 -0.156 c 0 -0.059 -0.02 -0.113 -0.059 -0.156 c -0.039 -0.039 -0.113 -0.063 -0.223 -0.063 l -0.164 0 l 0 0.434"/>
+ <path d="m 13.816 19.836 l 0.508 0.16 c -0.031 0.148 -0.086 0.273 -0.16 0.371 c -0.074 0.098 -0.164 0.172 -0.273 0.223 c -0.109 0.051 -0.246 0.078 -0.414 0.078 c -0.207 0 -0.371 -0.031 -0.504 -0.094 c -0.129 -0.063 -0.238 -0.168 -0.332 -0.324 c -0.094 -0.156 -0.141 -0.352 -0.141 -0.594 c 0 -0.324 0.082 -0.57 0.246 -0.742 c 0.164 -0.172 0.398 -0.262 0.703 -0.262 c 0.234 0 0.422 0.051 0.555 0.148 c 0.137 0.102 0.238 0.254 0.305 0.457 l -0.512 0.121 c -0.02 -0.063 -0.039 -0.105 -0.059 -0.133 c -0.031 -0.047 -0.07 -0.082 -0.117 -0.105 c -0.047 -0.023 -0.102 -0.035 -0.16 -0.035 c -0.129 0 -0.23 0.055 -0.301 0.164 c -0.055 0.082 -0.078 0.207 -0.078 0.383 c 0 0.215 0.031 0.363 0.094 0.445 c 0.063 0.078 0.152 0.117 0.266 0.117 c 0.113 0 0.195 -0.031 0.25 -0.098 c 0.059 -0.063 0.102 -0.156 0.125 -0.281"/>
+ <path d="m 14.602 18.688 l 0.762 0 l 0.297 1.184 l 0.293 -1.184 l 0.762 0 l 0 1.945 l -0.477 0 l 0 -1.484 l -0.367 1.484 l -0.43 0 l -0.367 -1.484 l 0 1.484 l -0.473 0 l 0 -1.945"/>
+ <path d="m 18.336 19.836 l 0.508 0.16 c -0.035 0.148 -0.09 0.273 -0.164 0.371 c -0.07 0.098 -0.164 0.172 -0.273 0.223 c -0.109 0.051 -0.246 0.078 -0.414 0.078 c -0.203 0 -0.371 -0.031 -0.5 -0.094 c -0.129 -0.063 -0.242 -0.168 -0.336 -0.324 c -0.094 -0.156 -0.141 -0.352 -0.141 -0.594 c 0 -0.324 0.082 -0.57 0.246 -0.742 c 0.168 -0.172 0.402 -0.262 0.703 -0.262 c 0.238 0 0.422 0.051 0.559 0.148 c 0.137 0.102 0.234 0.254 0.301 0.457 l -0.512 0.121 c -0.02 -0.063 -0.035 -0.105 -0.055 -0.133 c -0.035 -0.047 -0.074 -0.082 -0.121 -0.105 c -0.047 -0.023 -0.098 -0.035 -0.156 -0.035 c -0.133 0 -0.234 0.055 -0.305 0.164 c -0.051 0.082 -0.078 0.207 -0.078 0.383 c 0 0.215 0.031 0.363 0.094 0.445 c 0.063 0.078 0.152 0.117 0.266 0.117 c 0.113 0 0.195 -0.031 0.254 -0.098 c 0.055 -0.063 0.098 -0.156 0.125 -0.281"/>
+ <path d="m 19.15 18.688 l 0.582 0 l 0 1.945 l -0.582 0 l 0 -1.945"/>
+ <path d="m 21.301 20.313 l -0.66 0 l -0.094 0.32 l -0.594 0 l 0.707 -1.945 l 0.633 0 l 0.707 1.945 l -0.609 0 l -0.09 -0.32 m -0.121 -0.422 l -0.207 -0.699 l -0.207 0.699 l 0.414 0"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer-network.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer-network.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-printer-new.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer-new.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-printer.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable-1394.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable-1394.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-removable-usb.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable-usb.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-removable.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-removable.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-trash-empty.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-trash-empty.svg
new file mode 120000
index 00000000..4bae044c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-trash-full.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-trash-full.svg
new file mode 120000
index 00000000..ecdebd90
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-unknown-1394.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-unknown-1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-unknown-usb.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-unknown-usb.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-wavelan.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-wavelan.svg
new file mode 120000
index 00000000..c85ebf49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-dev-zipdisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-dev-zipdisk.svg
new file mode 120000
index 00000000..52ca1431
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gnome-fs-blockdev.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-blockdev.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-blockdev.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-client.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-client.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-client.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-server.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-server.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-fs-server.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-ipod.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-phone-manager.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-phone-manager.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gnome-phone-manager.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gnome-stock-mic.svg b/.icons/Material-Black-Lime-Numix/32/devices/gnome-stock-mic.svg
new file mode 120000
index 00000000..2e4b541a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/gtk-cdrom.svg b/.icons/Material-Black-Lime-Numix/32/devices/gtk-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gtk-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gtk-floppy.svg b/.icons/Material-Black-Lime-Numix/32/devices/gtk-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gtk-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gtk-harddisk.svg b/.icons/Material-Black-Lime-Numix/32/devices/gtk-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gtk-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/gtkpod.svg b/.icons/Material-Black-Lime-Numix/32/devices/gtkpod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/gtkpod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/harddrive.svg b/.icons/Material-Black-Lime-Numix/32/devices/harddrive.svg
new file mode 100644
index 00000000..74dc4e24
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/harddrive.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="18" height="22" x="7" y="5" rx="1.375" style="fill:#839496;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="22" x="20.01" y="5" style="fill:#fdf6e3;opacity:0.464;fill-opacity:1;stroke:none"/>
+ <path d="m 16.06 7.977 c -0.968 -0.01 -1.949 0.21 -2.864 0.695 -2.929 1.552 -4.02 5.18 -2.464 8.109 1.286 2.428 3.99 3.601 6.55 3.054 l -1.116 -3.939 c -0.037 0.002 -0.068 0.021 -0.105 0.021 -1.117 0 -2.02 -0.905 -2.02 -2.02 0 -1.117 0.905 -2.02 2.02 -2.02 1.117 0 2.02 0.905 2.02 2.02 0 0.499 -0.185 0.953 -0.484 1.306 l 2.591 3.096 c 1.878 -1.813 2.42 -4.719 1.137 -7.14 -1.067 -2.01 -3.136 -3.158 -5.266 -3.18 z" style="fill:#073642;fill-opacity:1"/>
+ <path d="m 17.871 17.814 2.063 6.188 2.063 0 0 -1.375 z" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="m 10.351 15.748 c 0.538 1.686 1.826 3.084 3.546 3.757 l 1.412 -3.762 c -0.204 -0.081 -0.387 -0.195 -0.563 -0.347 -0.283 -0.245 -0.491 -0.551 -0.602 -0.882 l -3.792 1.234 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 10.179 12.662 c -0.377 1.729 0.039 3.584 1.192 5.03 l 3.104 -2.552 c -0.136 -0.172 -0.238 -0.363 -0.314 -0.582 -0.123 -0.354 -0.149 -0.722 -0.081 -1.065 l -3.901 -0.828 z" style="fill:#268bd2;opacity:0.246;fill-opacity:1"/>
+ <path d="m 21.682 11.979 c -0.55 -1.682 -1.848 -3.071 -3.572 -3.732 l -1.385 3.772 c 0.205 0.08 0.389 0.193 0.565 0.343 0.285 0.243 0.494 0.547 0.608 0.877 l 3.783 -1.261 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 21.877 15.06 c 0.365 -1.731 -0.064 -3.584 -1.228 -5.02 l -3.085 2.574 c 0.137 0.171 0.24 0.361 0.318 0.58 0.126 0.353 0.155 0.721 0.088 1.064 l 3.907 0.8 z" style="fill:#268bd2;opacity:0.19;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/hdd-unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/hdd-unmount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/hdd-unmount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/hdd_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/hdd_unmount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/hdd_unmount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/headphones.svg b/.icons/Material-Black-Lime-Numix/32/devices/headphones.svg
new file mode 120000
index 00000000..3f0ee3ef
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/headphones.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/i-network-printer.svg b/.icons/Material-Black-Lime-Numix/32/devices/i-network-printer.svg
new file mode 100644
index 00000000..42a9d3ba
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/i-network-printer.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect x="8" y="5" style="fill:#f8e9b8;fill-opacity:1;stroke:none" height="9" width="16"/>
+ <path style="fill:#df5c4f;fill-opacity:1;stroke:none" d="m 6.375 14.01 c -0.762 0 -1.375 0.613 -1.375 1.375 l 0 8.25 c 0 0.762 0.613 1.375 1.375 1.375 l 1.625 -0.005 l 0 -4 16 0 0 4 1.625 0.005 c 0.762 0.003 1.375 -0.613 1.375 -1.375 l 0 -8.25 c 0 -0.762 -0.613 -1.375 -1.375 -1.375 z"/>
+ <rect x="8" y="21" style="fill:#f8e9b8;fill-opacity:1;stroke:none" height="6" width="16"/>
+ <rect x="8" y="14" style="fill:#954c3f;fill-opacity:1;stroke:none" height="1" width="16"/>
+ <rect x="8" y="16" style="fill:#954c3f;fill-opacity:1;stroke:none" height="4" width="16"/>
+ <path transform="matrix(1.0095 0 0 1.0095 -13.335 -7.191)" style="fill:#eee8d5;fill-opacity:1;stroke:none" d="m 36 25 a 1 1 0 1 1 -2 0 1 1 0 1 1 2 0 z"/>
+ <rect x="24" y="14" style="fill:#eee8d5;opacity:0.311;fill-opacity:1;stroke:none" height="11" width="2"/>
+ <rect x="2" y="29" style="fill:#c7c7c7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="1" width="28"/>
+ <rect x="15.5" y="27" style="fill:#c7c7c7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="2" width="1"/>
+ <rect x="12" y="28" style="fill:#737373;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="3" width="8"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/input-gaming.svg b/.icons/Material-Black-Lime-Numix/32/devices/input-gaming.svg
new file mode 100644
index 00000000..0974945f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/input-gaming.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g>
+ <path d="m 9.232 7 c -0.719 0.029 -1.311 0.337 -1.719 0.646 -2.41 1.828 -4.514 9.452 -4.514 13.487 c 0 4.03 0.928 3.863 1.732 3.863 0.805 0 1.817 -0.553 2.701 -1.332 c 2.442 -2.149 3.566 -4.667 5.994 -4.667 l 5.145 0 c 2.428 0 3.553 2.517 5.994 4.667 0.884 0.779 1.896 1.332 2.701 1.332 c 0.805 0 1.732 0.172 1.732 -3.863 0 -4.03 -2.104 -11.659 -4.514 -13.487 -0.652 -0.495 -1.774 -0.987 -3.141 -0.338 c -0.916 0.435 -1.735 0.689 -2.932 0.689 l -4.828 0 c -1.197 0 -2.02 -0.253 -2.932 -0.689 -0.512 -0.243 -0.99 -0.326 -1.422 -0.309 z" style="fill:#deddc9;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <ellipse ry="2" rx="2" cy="14" cx="9" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="1" rx="1" cy="12" cx="23" style="fill:#df8003;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="1" rx="1" cx="25" cy="14" style="fill:#e45146;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="1" rx="1" cy="16" cx="23" style="fill:#68bf45;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="1" rx="1" cx="21" cy="14" style="fill:#5b6dc1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse ry="0.75" rx="0.75" cy="13.5" cx="16" 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="0.5" rx="0.5" cy="13.5" cx="13.5" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="0.5" cx="18.5" cy="13.5" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 22.768 7 c -0.033 -0.001 -0.068 0.004 -0.102 0.004 l 0 14.792 c 0.564 0.589 1.17 1.226 1.9 1.868 0.248 0.218 0.506 0.412 0.767 0.587 l 0 -15.714 c -0.276 -0.368 -0.56 -0.674 -0.848 -0.892 -0.408 -0.309 -0.998 -0.617 -1.717 -0.646" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/input-keyboard.svg b/.icons/Material-Black-Lime-Numix/32/devices/input-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/input-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/input-mouse.svg b/.icons/Material-Black-Lime-Numix/32/devices/input-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/input-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/input-tablet.svg b/.icons/Material-Black-Lime-Numix/32/devices/input-tablet.svg
new file mode 100644
index 00000000..fa7205b1
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/input-tablet.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="26" height="18" x="2" y="7" rx="1.5" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="20" height="14" x="5" y="9" style="fill:#93a1a1;fill-opacity:1;stroke:none"/>
+ <rect width="1.5" height="1.5" x="2.75" y="8.5" rx="0.333" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect rx="0.333" y="8.5" x="25.75" height="1.5" width="1.5" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="1.5" height="1.5" x="25.75" y="11" rx="0.333" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="18" x="23" y="7" style="fill:#fdf6e3;fill-opacity:0.217;stroke:none"/>
+ <path d="m 30.5 23.5 -1.5 -2.5 0 -11.172 c 0 0 0 -0.829 0.75 -0.829 0.75 0 0.75 0.829 0.75 0.829 l 0 11.172" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="0.75" x="-21" y="29.75" transform="matrix(0,-1,1,0,0,0)" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect rx="0.333" y="11" x="2.75" height="1.5" width="1.5" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/input-touchpad.svg b/.icons/Material-Black-Lime-Numix/32/devices/input-touchpad.svg
new file mode 100644
index 00000000..7703d06f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/input-touchpad.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect style="fill:#a8a8a8;fill-opacity:1" rx="2" transform="matrix(0 -1 -1 0 0 0)" height="26" width="22" x="-27" y="-29"/>
+ <rect style="opacity:0.2" height="1" width="3" x="24" y="8"/>
+ <rect style="fill:#dcdcdc;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="3.5" width="2" x="15" y="21.5"/>
+ <rect style="fill:#dcdcdc;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" height="1" width="22" x="5" y="21"/>
+ <rect style="fill:#fdf6e3;fill-opacity:0.217;stroke:none" height="22" width="3" x="22" y="5"/>
+ <rect style="opacity:0.2" height="1" x="24" width="3" y="11"/>
+ <rect style="opacity:0.2" height="1" width="3" x="24" y="14"/>
+ <rect style="opacity:0.2" height="1" x="24" width="3" y="17"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/ipod-mount.svg b/.icons/Material-Black-Lime-Numix/32/devices/ipod-mount.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/ipod-mount.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/ipod_mount.svg b/.icons/Material-Black-Lime-Numix/32/devices/ipod_mount.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/ipod_mount.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/keyboard.svg b/.icons/Material-Black-Lime-Numix/32/devices/keyboard.svg
new file mode 100644
index 00000000..3d6a29e9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/keyboard.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 19 7 c -0.554 0 -1 0.446 -1 1 l 0 1 c 0 0.552 -0.448 1 -1 1 l -1 0 c -0.552 0 -1 -0.448 -1 -1 l -1 0 l -1 0 l 0 2 c 0 0.554 0.446 1 1 1 l 5 0 c 0.139 0 0.271 -0.028 0.391 -0.078 c 0.359 -0.151 0.609 -0.506 0.609 -0.922 l 0 -1 c 0 -0.552 0.448 -1 1 -1 c 0.552 0 1 0.448 1 1 l 0 7.861 c 0 0.554 0.446 1 1 1 c 0.554 0 1 -0.446 1 -1 l 0 -9.861 c 0 -0.554 -0.446 -1 -1 -1 l -4 0 z" style="fill:#93a1a1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="24" height="12" x="4" y="13" rx="2" style="fill:#b6bdbd;fill-opacity:1;stroke:none"/>
+ <path d="m 6 15 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 1 0 0 3 1 0 0 -5 z m -18 3 0 2 3 0 0 -2 z m 4 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m 3 0 0 2 2 0 0 -2 z m -16 3 0 2 2 0 0 -2 z m 3 0 0 2 10 0 0 -2 z m 11 0 0 2 2 0 0 -2 z m 3 0 0 2 3 0 0 -2 z" style="fill:#6f8a93;fill-opacity:1;color:#000"/>
+ <path d="m 23 13 0 12 3 0 0 -12 -3 0 z" style="fill:#fdf6e3;opacity:0.329;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/kjobviewer.svg b/.icons/Material-Black-Lime-Numix/32/devices/kjobviewer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/kjobviewer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/kxkb.svg b/.icons/Material-Black-Lime-Numix/32/devices/kxkb.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/kxkb.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/laptop.svg b/.icons/Material-Black-Lime-Numix/32/devices/laptop.svg
new file mode 120000
index 00000000..a1955381
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-cdr.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-cdr.svg
new file mode 100644
index 00000000..3ad2c531
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-cdr.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="matrix(0.6875,0,0,0.6875,-0.5,-690.99901)" style="fill:#eee8d5">
+ <path d="m 24 8 c -8.837 0 -16 7.163 -16 16 0 8.837 7.163 16 16 16 8.837 0 16 -7.163 16 -16 0 -8.837 -7.163 -16 -16 -16 z m 0 11 c 2.756 0 5 2.244 5 5 0 2.756 -2.244 5 -5 5 -2.756 0 -5 -2.244 -5 -5 0 -2.756 2.244 -5 5 -5 z m 0 1 c -2.215 0 -4 1.785 -4 4 0 2.215 1.785 4 4 4 2.215 0 4 -1.785 4 -4 0 -2.215 -1.785 -4 -4 -4 z m 0 1.5 c 1.381 0 2.5 1.119 2.5 2.5 0 1.381 -1.119 2.5 -2.5 2.5 -1.381 0 -2.5 -1.119 -2.5 -2.5 0 -1.381 1.119 -2.5 2.5 -2.5 z" transform="translate(0,1004.3622)"/>
+ </g>
+ <path d="m 14.809 14.771 c 0.268 -0.259 0.612 -0.434 0.983 -0.48 l -0.134 -1.01 c -0.594 0.074 -1.136 0.334 -1.563 0.748 l 0.713 0.741 z m -1.191 -1.229 c 0.534 -0.513 1.223 -0.846 1.96 -0.939 l -0.957 -7.505 c -2.364 0.302 -4.575 1.357 -6.279 3.01 l 5.275 5.436 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 17.604 16.596 c -0.13 0.349 -0.365 0.655 -0.681 0.857 l 0.556 0.854 c 0.504 -0.322 0.881 -0.791 1.088 -1.349 l -0.963 -0.362 z m 1.604 0.596 c -0.26 0.693 -0.739 1.29 -1.365 1.692 l 4.097 6.36 c 2 -1.291 3.544 -3.196 4.37 -5.419 l -7.103 -2.633 z" style="fill:#fffefb;opacity:0.464;fill-opacity:1"/>
+ <path d="m 17.233 17.187 c -0.259 0.268 -0.597 0.454 -0.966 0.513 l 0.168 1 c 0.591 -0.094 1.124 -0.373 1.536 -0.802 l -0.738 -0.716 z m 1.233 1.187 c -0.516 0.531 -1.193 0.887 -1.927 1.01 l 1.216 7.467 c 2.352 -0.383 4.525 -1.514 6.171 -3.222 l -5.46 -5.251 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 14.407 15.374 c 0.136 -0.347 0.378 -0.648 0.697 -0.844 l -0.54 -0.864 c -0.51 0.313 -0.896 0.774 -1.113 1.328 l 0.956 0.38 z m -1.593 -0.626 c 0.274 -0.688 0.763 -1.276 1.396 -1.666 l -3.976 -6.437 c -2.027 1.253 -3.603 3.128 -4.472 5.336 l 7.05 2.767 z" style="fill:#fffefb;opacity:0.426;fill-opacity:1"/>
+ <path d="m 16 12 c -2.209 0 -4 1.791 -4 4 0 2.209 1.791 4 4 4 2.209 0 4 -1.791 4 -4 0 -2.209 -1.791 -4 -4 -4 z m 0 1 c 1.657 0 3 1.343 3 3 0 1.657 -1.343 3 -3 3 -1.657 0 -3 -1.343 -3 -3 0 -1.657 1.343 -3 3 -3 z" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom-audio.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-cdrom.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom1.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom1.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrom1.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-cdrw.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-cdrw.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-dvd.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-dvd.svg
new file mode 100644
index 00000000..b01f85e7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-dvd.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(0,-2.5000001e-6)">
+ <g transform="matrix(0.6875,0,0,0.6875,-0.5,-690.99901)" style="fill:#eee8d5">
+ <path transform="translate(0,1004.3622)" d="m 24 8 c -8.837 0 -16 7.163 -16 16 0 8.837 7.163 16 16 16 8.837 0 16 -7.163 16 -16 0 -8.837 -7.163 -16 -16 -16 m 0 11 c 2.756 0 5 2.244 5 5 0 2.756 -2.244 5 -5 5 -2.756 0 -5 -2.244 -5 -5 0 -2.756 2.244 -5 5 -5 z m 0 1 c -2.215 0 -4 1.785 -4 4 0 2.215 1.785 4 4 4 2.215 0 4 -1.785 4 -4 0 -2.215 -1.785 -4 -4 -4 z m 0 1.5 c 1.381 0 2.5 1.119 2.5 2.5 0 1.381 -1.119 2.5 -2.5 2.5 -1.381 0 -2.5 -1.119 -2.5 -2.5 0 -1.381 1.119 -2.5 2.5 -2.5 z"/>
+ </g>
+ <path d="m 14.809 14.771 c 0.268 -0.259 0.612 -0.434 0.983 -0.48 l -0.134 -1.01 c -0.594 0.074 -1.136 0.334 -1.563 0.748 l 0.713 0.741 z m -1.191 -1.229 c 0.534 -0.513 1.223 -0.846 1.96 -0.939 l -0.957 -7.505 c -2.364 0.302 -4.575 1.357 -6.279 3.01 l 5.275 5.436 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 17.604 16.596 c -0.13 0.349 -0.365 0.655 -0.681 0.857 l 0.556 0.854 c 0.504 -0.322 0.881 -0.791 1.088 -1.349 l -0.963 -0.362 z m 1.604 0.596 c -0.26 0.693 -0.739 1.29 -1.365 1.692 l 4.097 6.36 c 2 -1.291 3.544 -3.196 4.37 -5.419 l -7.103 -2.633 z" style="fill:#fffefb;opacity:0.464;fill-opacity:1"/>
+ <path d="m 17.233 17.187 c -0.259 0.268 -0.597 0.454 -0.966 0.513 l 0.168 1 c 0.591 -0.094 1.124 -0.373 1.536 -0.802 l -0.738 -0.716 z m 1.233 1.187 c -0.516 0.531 -1.193 0.887 -1.927 1.01 l 1.216 7.467 c 2.352 -0.383 4.525 -1.514 6.171 -3.222 l -5.46 -5.251 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 14.407 15.374 c 0.136 -0.347 0.378 -0.648 0.697 -0.844 l -0.54 -0.864 c -0.51 0.313 -0.896 0.774 -1.113 1.328 l 0.956 0.38 z m -1.593 -0.626 c 0.274 -0.688 0.763 -1.276 1.396 -1.666 l -3.976 -6.437 c -2.027 1.253 -3.603 3.128 -4.472 5.336 l 7.05 2.767 z" style="fill:#fffefb;opacity:0.426;fill-opacity:1"/>
+ <path d="m 16 12 c -2.209 0 -4 1.791 -4 4 0 2.209 1.791 4 4 4 2.209 0 4 -1.791 4 -4 0 -2.209 -1.791 -4 -4 -4 z m 0 1 c 1.657 0 3 1.343 3 3 0 1.657 -1.343 3 -3 3 -1.657 0 -3 -1.343 -3 -3 0 -1.657 1.343 -3 3 -3 z" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ </g>
+ <path d="m 5.456 19.998 5.908 0 2.941 0 c 0.054 0 0.109 -0.009 0.164 0 0.066 0.009 0.085 0.101 0.108 0.163 0.075 0.195 0.12 0.405 0.174 0.608 0.133 0.501 0.303 0.993 0.455 1.487 0.156 0.507 0.289 1.019 0.422 1.532 0.061 0.235 0.111 0.465 0.126 0.707 0.002 0.031 0.025 0.064 0.045 0.064 0.013 -0.044 0.03 -0.086 0.048 -0.128 0.044 -0.1 0.098 -0.194 0.154 -0.285 0.113 -0.182 0.239 -0.352 0.359 -0.531 0.134 -0.2 0.262 -0.407 0.399 -0.605 0.296 -0.425 0.608 -0.835 0.913 -1.252 0.313 -0.426 0.626 -0.853 0.94 -1.279 0.067 -0.092 0.138 -0.181 0.201 -0.277 0.05 -0.074 0.1 -0.162 0.182 -0.192 0.149 -0.054 0.324 -0.027 0.476 -0.02 0.453 0.022 0.91 0.009 1.364 0.009 l 1.455 0 c 0.485 0 0.971 0 1.455 0 0.239 0 0.478 -0.009 0.717 0.014 0.22 0.021 0.437 0.051 0.654 0.095 0.8 0.159 1.618 0.495 2.21 1.153 0.278 0.311 0.507 0.692 0.609 1.125 0.097 0.405 0.078 0.832 -0.025 1.231 -0.207 0.807 -0.714 1.504 -1.316 1.969 -0.375 0.288 -0.751 0.554 -1.166 0.76 -0.409 0.201 -0.835 0.356 -1.269 0.463 -0.917 0.227 -1.857 0.186 -2.789 0.186 l -2.183 0 c 0.02 -0.253 0.094 -0.5 0.146 -0.745 0.055 -0.27 0.112 -0.54 0.167 -0.809 0.113 -0.547 0.226 -1.093 0.34 -1.639 0.064 -0.311 0.125 -0.623 0.186 -0.935 0.029 -0.149 0.06 -0.296 0.094 -0.444 0.019 -0.078 0.034 -0.193 0.082 -0.256 0.023 -0.033 0.079 -0.037 0.112 -0.041 0.074 -0.009 0.149 -0.009 0.223 -0.009 0.175 0.009 0.348 0.009 0.523 0.009 l 1.498 0 c -0.03 0.268 -0.098 0.526 -0.154 0.787 -0.06 0.278 -0.116 0.56 -0.173 0.84 -0.118 0.567 -0.24 1.134 -0.344 1.706 0.448 0 0.895 0.019 1.337 -0.053 0.225 -0.037 0.462 -0.11 0.677 -0.192 0.199 -0.074 0.393 -0.168 0.574 -0.285 0.553 -0.359 0.996 -0.982 1.022 -1.734 0.011 -0.318 -0.065 -0.639 -0.239 -0.89 -0.214 -0.312 -0.545 -0.481 -0.872 -0.586 -0.814 -0.265 -1.692 -0.168 -2.529 -0.163 -0.243 0 -0.485 0 -0.728 0.009 -0.116 0 -0.233 0 -0.35 0 -0.119 0 -0.253 -0.017 -0.37 0.009 -0.1 0.019 -0.169 0.156 -0.231 0.236 -0.085 0.11 -0.17 0.218 -0.255 0.328 -0.164 0.21 -0.327 0.42 -0.492 0.629 -0.654 0.838 -1.302 1.682 -1.953 2.523 -0.513 0.664 -1.022 1.332 -1.54 1.991 -0.313 0.398 -0.639 0.788 -0.936 1.202 -0.029 0.041 -0.071 0.086 -0.088 0.137 -0.001 0 -0.001 0.009 -0.001 0.009 -0.033 0 -0.036 0.011 -0.043 -0.03 -0.011 -0.06 -0.025 -0.118 -0.041 -0.176 -0.033 -0.125 -0.075 -0.247 -0.116 -0.369 -0.174 -0.51 -0.323 -1.033 -0.483 -1.547 -0.328 -1.063 -0.657 -2.127 -0.985 -3.19 -0.102 -0.328 -0.206 -0.655 -0.307 -0.982 -0.051 -0.159 -0.1 -0.316 -0.15 -0.475 -0.026 -0.085 -0.064 -0.337 -0.174 -0.337 0 0.149 0.036 0.284 0.076 0.426 0.052 0.192 0.08 0.383 0.096 0.583 0.04 0.493 -0.003 0.998 -0.172 1.458 -0.315 0.854 -1.01 1.51 -1.686 1.974 -0.717 0.488 -1.523 0.79 -2.344 0.94 -0.444 0.082 -0.888 0.109 -1.336 0.106 -0.48 0 -0.958 -0.009 -1.438 -0.009 l -1.463 0 -0.351 0 c 0 -0.126 0.05 -0.262 0.078 -0.384 0.061 -0.262 0.112 -0.528 0.166 -0.792 0.228 -1.09 0.453 -2.181 0.683 -3.27 0.025 -0.12 0.05 -0.239 0.075 -0.359 0.009 -0.044 -0.001 -0.065 0.043 -0.065 l 0.088 0 0.175 0 0.704 0 1.377 0 c -0.23 1.11 -0.46 2.223 -0.69 3.332 0.463 0 0.931 0.027 1.388 -0.06 0.23 -0.042 0.454 -0.117 0.673 -0.203 0.179 -0.07 0.353 -0.143 0.517 -0.248 0.612 -0.392 1.111 -1.151 1.033 -1.987 -0.086 -0.93 -0.945 -1.28 -1.646 -1.366 -0.425 -0.054 -0.853 -0.041 -1.28 -0.04 -0.488 0 -0.975 0 -1.463 0 l -0.558 0 -0.117 0 c -0.033 0 -0.118 0.02 -0.118 -0.021 0 -0.101 0.041 -0.215 0.062 -0.312 0.088 -0.408 0.176 -0.816 0.264 -1.224" style="fill:#268bd2"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-dvdrw.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-dvdrw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-dvdrw.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-flash-cf.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-flash-cf.svg
new file mode 100644
index 00000000..4da14345
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-flash-cf.svg
@@ -0,0 +1,46 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient gradientTransform="scale(.66667)" id="linear1" y1="11" y2="42" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#e5e5e5"/>
+ <stop offset="1" style="stop-color:#aaa"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(.66667 0 0 .66667 0 1.33333)" id="linear2" y1="3.656" y2="21" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#ecd562"/>
+ <stop offset="1" style="stop-color:#df8122"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(.04372 0 0 .02196 .19692 18.27173)" id="linear0" y1="366.65" y2="609.5" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#000;stop-opacity:0"/>
+ <stop offset="0.5" style="stop-color:#000;stop-opacity:0.404"/>
+ <stop offset="1" style="stop-color:#000;stop-opacity:0"/>
+ </linearGradient>
+ <radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(.04372 0 0 .02196 .20552 18.27173)" id="radial0" r="117.14" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#000;stop-opacity:0.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 style="stop-color:#fff;stop-opacity:0.4"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </radialGradient>
+ <radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(-.04372 0 0 .02196 31.79479 18.27173)" id="radial1" r="117.14" gradientUnits="userSpaceOnUse" xlink:href="#radial0"/>
+ <radialGradient cx="9" cy="19.15" gradientTransform="matrix(1.90909 0 0 1.40909 -8.18182 -4.98219)" id="radial2" r="22" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#787878"/>
+ <stop offset="1" style="stop-color:#3c3c3c"/>
+ </radialGradient>
+ </defs>
+ <path d="m 5.445 26.32 l 21.11 0 l 0 5.332 l -21.11 0 Z" style="fill:url(#linear0)"/>
+ <path d="m 26.555 26.32 c 0 0 0 5.332 0 5.332 c 2.254 0.012 5.445 -1.191 5.445 -2.664 c 0 -1.473 -2.512 -2.668 -5.445 -2.668 Z" style="fill:url(#radial0)"/>
+ <path d="m 5.445 26.32 c 0 0 0 5.332 0 5.332 c -2.254 0.012 -5.445 -1.191 -5.445 -2.664 c 0 -1.473 2.512 -2.668 5.445 -2.668 Z" style="fill:url(#radial1)"/>
+ <g style="stroke-linecap:round">
+ <path d="m 3.316 8.502 l 41.37 0 c 0.451 0 0.814 0.363 0.814 0.814 l 0 34.37 c 0 0.451 -0.363 0.82 -0.814 0.82 l -41.37 0 c -0.451 0 -0.814 -0.369 -0.814 -0.82 l 0 -34.37 c 0 -0.451 0.363 -0.814 0.814 -0.814 Z" transform="scale(.66667)" style="fill:url(#radial2);stroke:#282828;stroke-linejoin:round"/>
+ <path d="m 3.498 9.498 l 41 0 l 0 34 l -41 0 Z" transform="scale(.66667)" style="fill:none;stroke:url(#radial3)"/>
+ </g>
+ <path d="m 4 7.332 c -0.371 0 -0.668 0.297 -0.668 0.668 l 0 7.332 l 0.668 0 l 0 12 c 0 0.316 0.352 0.668 0.668 0.668 l 22.664 0 c 0.316 0 0.668 -0.352 0.668 -0.668 l 0 -12 l 0.668 0 l 0 -7.332 c 0 -0.371 -0.297 -0.668 -0.668 -0.668 Z" style="fill:url(#linear1)"/>
+ <path d="m 4.668 14.668 l 0 11.332 c 0 0.313 0.352 0.668 0.664 0.668 l 21.336 0 c 0.313 0 0.664 -0.355 0.664 -0.668 l 0 -11.332" style="fill:#fff"/>
+ <path d="m 4.668 15.332 l 0 -6.723 c 0 -0.285 0.352 -0.609 0.664 -0.609 l 21.336 0 c 0.313 0 0.664 0.324 0.664 0.609 l 0 6.723" style="fill:url(#linear2)"/>
+ <path d="m 58.08 31 l 5.924 -7 l 5.924 7 Z" transform="matrix(.42201 0 0 .42857 -11.00878 -.78571)" style="fill:#fff;stroke:#ba5d12;stroke-linejoin:round;stroke-width:0.784"/>
+ <g style="fill:#282828">
+ <path d="m 15.98 23.14 l 1.281 0.422 c -0.086 0.391 -0.223 0.719 -0.406 0.98 c -0.188 0.262 -0.414 0.461 -0.691 0.594 c -0.273 0.133 -0.621 0.199 -1.043 0.199 c -0.512 0 -0.934 -0.078 -1.258 -0.242 c -0.324 -0.164 -0.605 -0.449 -0.844 -0.859 c -0.234 -0.41 -0.352 -0.938 -0.352 -1.578 c 0 -0.852 0.207 -1.508 0.621 -1.965 c 0.414 -0.457 1 -0.688 1.766 -0.688 c 0.594 0 1.062 0.133 1.398 0.395 c 0.344 0.262 0.598 0.664 0.762 1.207 l -1.289 0.313 c -0.043 -0.156 -0.09 -0.27 -0.141 -0.344 c -0.082 -0.121 -0.18 -0.215 -0.301 -0.281 c -0.117 -0.066 -0.25 -0.098 -0.395 -0.098 c -0.332 0 -0.586 0.145 -0.762 0.438 c -0.133 0.215 -0.199 0.555 -0.199 1.016 c 0 0.57 0.078 0.965 0.238 1.176 c 0.16 0.211 0.383 0.316 0.672 0.316 c 0.277 0 0.488 -0.086 0.629 -0.254 c 0.145 -0.172 0.25 -0.422 0.313 -0.746"/>
+ <path d="m 17.973 20.09 l 3.609 0 l 0 1.109 l -2.145 0 l 0 0.898 l 1.832 0 l 0 1.043 l -1.832 0 l 0 2.105 l -1.465 0 l 0 -5.156"/>
+ <path d="m 26 25.24 l -3.938 0 c 0.047 -0.426 0.184 -0.824 0.41 -1.195 c 0.23 -0.375 0.66 -0.816 1.289 -1.324 c 0.383 -0.313 0.629 -0.551 0.738 -0.711 c 0.105 -0.164 0.16 -0.316 0.16 -0.461 c 0 -0.156 -0.055 -0.293 -0.16 -0.402 c -0.105 -0.113 -0.238 -0.168 -0.402 -0.168 c -0.164 0 -0.305 0.059 -0.41 0.172 c -0.105 0.117 -0.176 0.316 -0.215 0.609 l -1.313 -0.117 c 0.051 -0.402 0.145 -0.715 0.285 -0.941 c 0.137 -0.227 0.328 -0.402 0.578 -0.52 c 0.25 -0.121 0.598 -0.184 1.039 -0.184 c 0.465 0 0.82 0.059 1.078 0.172 c 0.258 0.113 0.457 0.293 0.605 0.531 c 0.148 0.238 0.223 0.504 0.223 0.797 c 0 0.316 -0.086 0.613 -0.254 0.902 c -0.168 0.285 -0.477 0.598 -0.918 0.941 c -0.266 0.199 -0.441 0.34 -0.531 0.418 c -0.09 0.078 -0.195 0.184 -0.313 0.313 l 2.047 0 l 0 1.168"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-flash-memory-stick.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-flash-memory-stick.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-flash-ms.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-flash-ms.svg
new file mode 100644
index 00000000..43015034
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-flash-ms.svg
@@ -0,0 +1,40 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <defs>
+ <linearGradient gradientTransform="matrix(0 -1.0833 1.0357 0 -.5893 51.542)" id="linear0" x1="19.885" gradientUnits="userSpaceOnUse" x2="18.962">
+ <stop style="stop-color:#6c6cab"/>
+ <stop offset="1" style="stop-color:#ababcf"/>
+ </linearGradient>
+ <linearGradient gradientTransform="translate(0 2)" id="linear1" y1="13.962" y2="33.04" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#fff;stop-opacity:0.451"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </linearGradient>
+ <radialGradient cx="24.22" cy="45.26" gradientTransform="matrix(.748 0 0 .04675 -2.11573 21.884)" id="radial0" r="21.39" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#000;stop-opacity:0.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 style="stop-color:#b8b2ec"/>
+ <stop offset="1" style="stop-color:#8080b4"/>
+ </radialGradient>
+ </defs>
+ <g style="fill-rule:evenodd">
+ <path d="m 32 24 c 0 0.551 -7.164 1 -16 1 c -8.836 0 -16 -0.449 -16 -1 c 0 -0.551 7.164 -1 16 -1 c 8.836 0 16 0.449 16 1 Z" style="fill:url(#radial0)"/>
+ <path d="m 6 35.496 l 39.26 0 c 0.82 0.029 1.23 -0.094 1.23 -0.885 l 0 -2.525 c 0 -0.762 -1.049 -0.779 -1.049 -0.779 l 0.035 -12.586 c 0 0 1.02 0.059 1.02 -0.768 l 0 -2.455 l -43.998 0 c -0.475 0 -1 0.527 -1 1 l 0 16 Z" transform="scale(.66667)" style="fill:url(#radial1);stroke:#60608f;stroke-linejoin:round"/>
+ </g>
+ <g style="fill:none">
+ <path d="m 45 31.5 l -27.551 0 c -0.527 0 -0.949 -0.434 -0.949 -0.967 l 0 -11.06 c 0 -0.539 0.422 -0.973 0.949 -0.973 l 27.551 0" transform="scale(.66667)" style="stroke:url(#linear0)"/>
+ <path d="m 2.502 16.436 l 0 15.563 c 1.289 0.855 2.52 1.711 3.809 2.566 l 39.25 0 l 0 -2.285 c -0.785 0.035 -1.213 -0.75 -1.061 -1.447 c 0.023 -4.102 -0.006 -8.203 0.047 -12.299 c -0.041 -0.756 1.09 -0.504 1.014 -1.037 l -0.064 -0.996 c -14.1 0 -28.898 -0.064 -42.996 -0.064 Z" transform="scale(.66667)" style="stroke:url(#linear1);stroke-linejoin:round;stroke-width:0.951"/>
+ </g>
+ <g style="fill-rule:evenodd">
+ <path d="m 6 15.691 c -1.41 0 -2.563 -0.016 -2.563 0.039 c 0 0.059 1.152 0.129 2.563 0.129 c 1.41 0 2.559 -0.07 2.559 -0.129 c 0 -0.055 -1.148 -0.039 -2.559 -0.039 m 0 0.383 c -1.055 0 -1.918 -0.023 -1.918 0.02 c 0 0.039 0.863 0.121 1.918 0.121 c 1.055 0 1.918 -0.082 1.918 -0.121 c 0 -0.043 -0.863 -0.02 -1.918 -0.02 m 0 0.461 c -0.777 0 -1.406 -0.016 -1.406 0.02 c 0 0.035 0.629 0.113 1.406 0.113 c 0.773 0 1.406 -0.078 1.406 -0.113 c 0 -0.035 -0.633 -0.02 -1.406 -0.02 m -1.492 -1.117 c 0.289 -0.031 0.43 -0.152 0.492 -0.328 c 0.059 -0.176 0.176 -0.289 0.383 -0.281 c 0.207 0.008 0.238 0.102 0.207 0.207 c -0.035 0.109 -0.027 0.176 -0.055 0.273 c -0.055 0.219 0.98 0.207 0.93 0 c -0.027 -0.098 -0.02 -0.164 -0.055 -0.273 c -0.035 -0.105 0 -0.199 0.207 -0.207 c 0.203 -0.008 0.324 0.105 0.383 0.281 c 0.063 0.176 0.203 0.297 0.492 0.328 c 0.289 0.035 0.625 0.027 0.91 0.031 c 0.289 0.004 0.398 -0.059 0.031 -0.094 c -0.363 -0.035 -0.852 -0.172 -0.945 -0.359 c -0.09 -0.188 -0.188 -0.273 -0.523 -0.293 c -0.703 -0.047 -1.195 -0.047 -1.93 0 c -0.336 0.02 -0.434 0.109 -0.523 0.293 c -0.094 0.188 -0.582 0.324 -0.945 0.359 c -0.367 0.035 -0.258 0.098 0.031 0.094 c 0.285 -0.004 0.617 0.004 0.91 -0.031 Z" style="fill:#444459"/>
+ <path d="m 20.352 18.637 l -0.516 0 c -0.141 0 -0.254 0.121 -0.254 0.27 l 0 0.828 c 0 0.145 0.113 0.266 0.254 0.266 l 0.516 0 c 0.141 0 0.254 -0.121 0.254 -0.266 l 0 -0.828 c 0 -0.148 -0.113 -0.266 -0.254 -0.266 m -0.031 1 c 0 0.117 -0.051 0.211 -0.113 0.211 l -0.227 0 c -0.063 0 -0.113 -0.094 -0.113 -0.211 l 0 -0.652 c 0 -0.113 0.051 -0.211 0.113 -0.211 l 0.227 0 c 0.063 0 0.113 0.098 0.113 0.211 m 4.03 0.059 l -0.488 0 c -0.059 0 -0.109 -0.137 -0.109 -0.27 l 0 -0.078 c 0 -0.133 0.051 -0.242 0.109 -0.242 l 0.715 0 l 0 -0.164 l -0.848 0 c -0.141 0 -0.254 0.137 -0.254 0.305 l 0 0.277 c 0 0.168 0.113 0.336 0.254 0.336 l 0.496 0 c 0.063 0 0.109 0.109 0.109 0.242 l 0 0.137 c 0 0.133 -0.051 0.242 -0.109 0.242 l -0.746 0 l 0 0.164 l 0.871 0 c 0.137 0 0.254 -0.137 0.254 -0.305 l 0 -0.34 c 0 -0.168 -0.117 -0.305 -0.254 -0.305 m -7.363 -0.145 l 0 0.828 c 0 0.145 0.121 0.266 0.27 0.266 l 0.625 0 l 0 -0.145 l -0.473 0 c -0.066 0 -0.121 -0.094 -0.121 -0.211 l 0 -0.262 l 0.586 0 l 0 -0.129 l -0.586 0 l 0 -0.262 c 0 -0.113 0.055 -0.211 0.121 -0.211 l 0.473 0 l 0 -0.141 l -0.625 0 c -0.148 0 -0.27 0.117 -0.27 0.266 m 9.578 0 l 0 0.828 c 0 0.145 0.121 0.266 0.266 0.266 l 0.629 0 l 0 -0.145 l -0.477 0 c -0.066 0 -0.117 -0.094 -0.117 -0.211 l 0 -0.652 c 0 -0.117 0.051 -0.211 0.117 -0.211 l 0.477 0 l 0 -0.145 l -0.629 0 c -0.145 0.004 -0.266 0.121 -0.266 0.27 m -7.918 0.727 l -0.242 -0.996 l -0.285 0 l 0 1.363 l 0.195 0 l 0 -0.941 l 0.227 0.941 l 0.211 0 l 0.215 -0.891 l 0 0.891 l 0.301 0 l 0 -1.363 l -0.383 0 m -2.891 0.902 l -0.301 -1.25 l -0.363 0 l 0 1.711 l 0.246 0 l 0 -1.184 l 0.285 1.184 l 0.266 0 l 0.289 -1.203 l 0 1.203 l 0.359 0 l 0 -1.711 l -0.48 0 m 5.504 0.859 l 0 -0.242 c 0 -0.148 -0.113 -0.266 -0.254 -0.266 l -0.645 0 l 0 1.359 l 0.258 0 l 0 -1.219 l 0.301 0 c 0.059 0 0.109 0.094 0.109 0.211 l 0 0.07 c 0 0.113 -0.051 0.211 -0.109 0.211 l -0.066 0 l 0 0.012 l -0.117 0 l 0.301 0.715 l 0.223 0 l -0.246 -0.586 c 0.137 -0.004 0.246 -0.121 0.246 -0.266 m 4.09 0.852 l 0.262 0 l 0 -1.359 l -0.262 0 m -1.223 0.227 l 0.348 0 l 0 1.133 l 0.262 0 l 0 -1.133 l 0.348 0 l 0 -0.227 l -0.957 0 m 4 0 l -0.262 0 l -0.398 0.477 l 0 -0.477 l -0.258 0 l 0 1.359 l 0.258 0 l 0 -0.586 l 0.398 0.586 l 0.262 0 l -0.512 -0.75 m -5.656 -0.074 l -0.227 -0.535 l -0.262 0 l 0.332 0.773 l 0 0.586 l 0.258 0 l 0 -0.59 l 0.301 -0.77 l -0.191 0 l -0.211 0.531 Z" style="fill:#393959"/>
+ <g style="fill:#444459">
+ <path d="m 8.211 12.715 l 0 0.16 l 0.043 0 c 0.035 0 0.047 0.008 0.047 0.027 c 0 0.012 -0.004 0.023 -0.016 0.043 l -0.164 0.254 c -0.023 0.035 -0.047 0.031 -0.063 0.004 l -0.16 -0.246 c -0.008 -0.012 -0.02 -0.027 -0.02 -0.047 c 0 -0.023 0.016 -0.031 0.059 -0.031 l 0.043 0 l 0 -0.164 l -0.578 0 l 0 0.164 c 0.145 0 0.137 0.016 0.188 0.102 l 0.313 0.492 l 0 0.25 c 0 0.063 -0.023 0.086 -0.09 0.086 l -0.098 0 l 0 0.152 l 0.637 0 l 0 -0.152 l -0.102 0 c -0.063 0 -0.086 -0.023 -0.086 -0.086 l 0 -0.25 l 0.266 -0.406 c 0.094 -0.176 0.109 -0.188 0.176 -0.188 l 0.063 0 l 0 -0.164 m -5.09 0.289 c 0 -0.102 0.129 -0.168 0.277 -0.168 c 0.117 0 0.258 0.07 0.324 0.156 c 0.035 0.047 0.074 0.082 0.086 0.172 l 0.129 0 l 0 -0.449 l -0.141 0 c 0 0.105 -0.027 0.102 -0.059 0.074 c -0.105 -0.086 -0.215 -0.113 -0.348 -0.113 c -0.316 0 -0.516 0.16 -0.516 0.418 c 0 0.246 0.16 0.316 0.375 0.363 l 0.191 0.043 c 0.227 0.051 0.297 0.074 0.297 0.168 c 0 0.09 -0.074 0.156 -0.277 0.16 c -0.137 0 -0.285 -0.059 -0.348 -0.141 c -0.039 -0.047 -0.078 -0.07 -0.105 -0.188 l -0.129 0 l 0 0.461 l 0.145 0 c 0.004 -0.066 0.02 -0.117 0.051 -0.09 c 0.102 0.078 0.277 0.129 0.395 0.129 c 0.332 0 0.52 -0.152 0.52 -0.422 c 0 -0.52 -0.867 -0.301 -0.867 -0.574 m 3.219 -0.125 l 0.082 0 c 0.066 0 0.09 0.023 0.09 0.09 l -0.004 0.496 l -0.551 -0.738 l -0.457 0 l 0 0.152 l 0.09 0 c 0.066 0 0.09 0.023 0.09 0.09 l 0 0.762 c 0 0.063 -0.023 0.086 -0.09 0.086 l -0.09 0 l 0 0.152 l 0.527 0 l 0 -0.152 l -0.086 0 c -0.07 0 -0.094 -0.023 -0.094 -0.086 l 0 -0.633 l 0.645 0.871 l 0.199 0 l 0 -1 c 0 -0.066 0.023 -0.09 0.09 -0.09 l 0.066 0 l 0 -0.152 l -0.508 0 m -1.531 -0.059 c -0.406 0 -0.656 0.254 -0.656 0.664 c 0 0.406 0.246 0.66 0.645 0.66 c 0.418 0 0.664 -0.25 0.664 -0.68 c 0 -0.383 -0.266 -0.645 -0.652 -0.645 m -0.008 1.16 c -0.227 0 -0.355 -0.184 -0.355 -0.504 c 0 -0.313 0.137 -0.496 0.363 -0.496 c 0.223 0 0.352 0.188 0.352 0.508 c 0 0.316 -0.133 0.492 -0.359 0.492 Z"/>
+ <path d="m 4.555 19.17 l -1.223 1.117 l 1.223 1.113 Z"/>
+ </g>
+ </g>
+ <g style="fill:#393959">
+ <path d="m 5.695 20.855 c 0.117 -0.141 0.398 -0.508 0.398 -0.844 c 0 -0.273 -0.168 -0.453 -0.367 -0.453 c -0.133 0 -0.242 0.043 -0.375 0.094 l 0.02 0.332 c 0.063 -0.059 0.172 -0.125 0.25 -0.125 c 0.102 0 0.172 0.086 0.172 0.215 c 0 0.234 -0.246 0.531 -0.371 0.707 l -0.094 0.133 l 0 0.281 l 0.777 0 l 0 -0.281 l -0.457 0 m 0.941 -0.766 c -0.035 0 -0.07 0.004 -0.109 0.008 l 0 -0.297 l 0.445 0 l 0 -0.273 l -0.695 0 l 0 0.855 c 0.07 -0.023 0.137 -0.043 0.199 -0.043 c 0.09 0 0.254 0.051 0.254 0.277 c 0 0.109 -0.066 0.266 -0.23 0.266 c -0.078 0 -0.141 -0.031 -0.234 -0.078 l -0.016 0.285 c 0.09 0.043 0.148 0.074 0.309 0.074 c 0.316 0 0.473 -0.277 0.473 -0.539 c 0 -0.348 -0.145 -0.535 -0.395 -0.535 m 0.957 0.016 c -0.035 0 -0.133 0.008 -0.219 0.141 l -0.004 0 c 0.008 -0.23 0.051 -0.473 0.27 -0.473 c 0.078 0 0.16 0.043 0.211 0.07 l 0.02 -0.277 c -0.098 -0.039 -0.172 -0.066 -0.273 -0.066 c -0.379 0 -0.5 0.438 -0.5 0.891 c 0 0.348 0.074 0.773 0.434 0.773 c 0.359 0 0.402 -0.414 0.402 -0.516 c 0 -0.352 -0.16 -0.543 -0.34 -0.543 m -0.078 0.801 c -0.129 0 -0.129 -0.199 -0.129 -0.246 c 0 -0.086 0 -0.281 0.129 -0.281 c 0.117 0 0.129 0.18 0.129 0.254 c 0 0.082 -0.012 0.273 -0.129 0.273 m 1.262 -0.188 l -0.004 0 l -0.148 -0.754 l -0.328 0 l 0 1.168 l 0.199 0 l 0 -0.922 l 0.004 0 l 0.199 0.922 l 0.145 0 l 0.207 -0.922 l 0.004 0 l 0 0.922 l 0.199 0 l 0 -1.168 l -0.316 0 m 0.922 0.563 c 0.055 -0.012 0.168 -0.082 0.168 -0.27 c 0 -0.125 -0.059 -0.293 -0.254 -0.293 l -0.348 0 l 0 1.172 l 0.336 0 c 0.055 0 0.285 -0.027 0.285 -0.324 c 0 -0.184 -0.082 -0.258 -0.188 -0.285 m -0.223 -0.371 l 0.059 0 c 0.105 0 0.125 0.102 0.125 0.141 c 0 0.023 -0.004 0.145 -0.129 0.145 l -0.055 0 m 0.063 0.496 l -0.063 0 l 0 -0.305 l 0.086 0 c 0.07 0 0.117 0.051 0.117 0.152 c 0 0.152 -0.113 0.152 -0.141 0.152 Z"/>
+ <path d="m 19.332 13.59 l 0.238 0 l 0 1.055 l 0.258 0 l 0 -1.055 l 0.238 0 l 0 -0.234 l -0.734 0 m 1.266 -0.023 c -0.316 0 -0.465 0.289 -0.465 0.668 c 0 0.379 0.148 0.668 0.465 0.668 c 0.313 0 0.465 -0.289 0.465 -0.668 c 0 -0.379 -0.152 -0.668 -0.465 -0.668 m 0 1.117 c -0.148 0 -0.199 -0.203 -0.199 -0.449 c 0 -0.246 0.051 -0.449 0.199 -0.449 c 0.148 0 0.203 0.203 0.203 0.449 c 0 0.246 -0.055 0.449 -0.203 0.449 m 1.266 -1.094 l -0.73 0 l 0 0.234 l 0.238 0 l 0 1.055 l 0.254 0 l 0 -1.055 l 0.238 0 m 0.313 -0.234 l -0.363 1.289 l 0.246 0 l 0.074 -0.289 l 0.344 0 l 0.066 0.289 l 0.266 0 l -0.352 -1.289 m -0.277 0.781 l 0.133 -0.535 l 0.113 0.535 m 0.75 -0.781 l -0.258 0 l 0 1.289 l 0.617 0 l 0 -0.234 l -0.359 0 m 1.188 -0.035 c 0.102 -0.113 0.34 -0.41 0.34 -0.68 c 0 -0.219 -0.141 -0.363 -0.313 -0.363 c -0.113 0 -0.207 0.035 -0.324 0.074 l 0.02 0.27 c 0.055 -0.047 0.145 -0.102 0.215 -0.102 c 0.086 0 0.148 0.066 0.148 0.172 c 0 0.188 -0.215 0.426 -0.32 0.566 l -0.082 0.105 l 0 0.227 l 0.668 0 l 0 -0.227 l -0.391 0 m 0.871 -0.613 c -0.031 0 -0.063 0.004 -0.094 0.008 l 0 -0.238 l 0.379 0 l 0 -0.219 l -0.598 0 l 0 0.684 c 0.063 -0.016 0.121 -0.035 0.172 -0.035 c 0.078 0 0.219 0.043 0.219 0.227 c 0 0.086 -0.055 0.211 -0.195 0.211 c -0.07 0 -0.121 -0.023 -0.203 -0.063 l -0.016 0.227 c 0.078 0.035 0.129 0.063 0.266 0.063 c 0.273 0 0.406 -0.223 0.406 -0.434 c 0 -0.277 -0.125 -0.43 -0.336 -0.43 m 0.879 0.016 c -0.031 0 -0.113 0.004 -0.188 0.109 c 0.008 -0.184 0.043 -0.379 0.23 -0.379 c 0.066 0 0.137 0.035 0.18 0.059 l 0.016 -0.223 c -0.082 -0.035 -0.145 -0.055 -0.234 -0.055 c -0.324 0 -0.43 0.352 -0.43 0.715 c 0 0.281 0.066 0.621 0.375 0.621 c 0.309 0 0.344 -0.336 0.344 -0.414 c 0 -0.281 -0.137 -0.434 -0.293 -0.434 m -0.066 0.641 c -0.109 0 -0.109 -0.16 -0.109 -0.199 c 0 -0.066 0 -0.227 0.109 -0.227 c 0.102 0 0.113 0.148 0.113 0.203 c 0 0.066 -0.012 0.223 -0.113 0.223 m 1.176 -0.125 l -0.133 -0.559 l -0.293 0 l 0 0.867 l 0.176 0 l 0 -0.688 l 0.004 0 l 0.176 0.688 l 0.129 0 l 0.184 -0.688 l 0.004 0 l 0 0.688 l 0.176 0 l 0 -0.867 l -0.277 0 m 0.816 0.418 l 0 -0.004 c 0.047 -0.008 0.145 -0.063 0.145 -0.199 c 0 -0.094 -0.051 -0.215 -0.227 -0.215 l -0.305 0 l 0 0.867 l 0.297 0 c 0.047 0 0.254 -0.02 0.254 -0.242 c 0 -0.137 -0.074 -0.188 -0.164 -0.207 m -0.199 -0.277 l 0.051 0 c 0.094 0 0.109 0.074 0.109 0.105 c 0 0.016 -0.004 0.105 -0.113 0.105 l -0.047 0 m 0.051 0.367 l -0.051 0 l 0 -0.227 l 0.074 0 c 0.063 0 0.102 0.039 0.102 0.117 c 0 0.109 -0.098 0.109 -0.125 0.109 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-flash-sd-mmc.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-flash-sd-mmc.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-flash.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-flash.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-floppy.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-floppy.svg
new file mode 100644
index 00000000..399ed409
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-floppy.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="M 5,5 5,27 27,27 27,8 24,5 z" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <path d="m 13 5 0 6 9 0 0 -6 z" style="fill:#93a1a1;fill-opacity:1;stroke:none"/>
+ <path d="m 8 13 0 14 16 0 0 -14 z" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <path d="m 21 6 -2 0 0 4 2 0 z" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <path d="m 9 17 0 1 14 0 0 -1 z" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <path d="m 9 22 0 1 14 0 0 -1 -14 0 z" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <path d="m 25 27 -2 0 0 -22 1 0 1 1 z" style="fill:#fdf6e3;fill-opacity:0.249;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-jaz.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-jaz.svg
new file mode 100644
index 00000000..626f8b60
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-jaz.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g style="fill:#909ea9">
+ <path d="m 9 5.332 c -0.082 0.016 -0.16 0.043 -0.23 0.086 l -3.125 1.938 c -0.188 0.117 -0.309 0.336 -0.313 0.563 l 0 17.438 c 0 0.348 0.32 0.664 0.668 0.664 l 2.457 0 c 0.012 0.344 0.324 0.648 0.668 0.648 l 13.75 0 c 0.344 0 0.656 -0.305 0.668 -0.648 l 2.457 0 c 0.348 0 0.668 -0.316 0.668 -0.664 l 0 -17.438 c -0.004 -0.227 -0.125 -0.445 -0.313 -0.563 l -3.125 -1.938 c -0.109 -0.063 -0.234 -0.09 -0.355 -0.086 l -13.75 0 c -0.043 -0.004 -0.082 -0.004 -0.125 0 m 0.332 1.336 l 14 0 l 2 1.332 l 0 16.668 l -2 0 l 0 -6.668 l -14.664 0 l 0 6.668 l -2 0 l 0 -16.668 m 2.664 12.668 l 13.336 0 l 0 0.664 l -13.336 0 m 0 2 l 13.336 0 l 0 0.668 l -13.336 0 Z"/>
+ <path d="m 15 6 l -2.332 0 l 0 2 l 9.332 0 l 0 -2 Z"/>
+ <path d="m 9.332 16.668 l 0 -4.668 l 9.336 0 l 0 4.668 Z"/>
+ <path d="m 20 12 l 0 4.668 l 2.668 0 l 0 -4.668 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-memory-sd.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-memory-sd.svg
new file mode 100644
index 00000000..08efb34f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-memory-sd.svg
@@ -0,0 +1,12 @@
+<!-- Generator: flash2svg, http://dissentgraphics.com/tools/flash2svg -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="image-rendering:optimizeSpeed;enable-background:new 0 0 1024 1024">
+ <rect width="1.4" height="2.8" x="24.6" y="9.2" rx="0.427" style="fill:#8e8e8e;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 9.5 2 15.624 0 c 0.485 0 0.836 0.392 0.875 0.875 l 0 6.125 -1 0 l 0 6 1 0 0 14.13 c 0 0.485 -0.39 0.875 -0.875 0.875 l -7.375 0 -0.35 -1 -2.8 0 -0.35 1 -7.375 0 c -0.485 0 -0.875 -0.39 -0.875 -0.875 l 0 -17.12 1 0 0 -2 -1 0 0 -4.5" style="fill:#464646;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="1.5" height="4" x="8" y="6" rx="0.35" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="1.5" height="6" x="10.9" y="4" rx="0.35" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="28" x="22" y="2" style="fill:#faf2f2;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect rx="0.35" y="4" x="13.8" height="6" width="1.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect rx="0.35" y="4" x="16.7" height="6" width="1.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="1.5" height="6" x="19.6" y="4" rx="0.35" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect rx="0.35" y="4" x="22.5" height="6" width="1.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-memory-sm.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-memory-sm.svg
new file mode 100644
index 00000000..a8c8d4d8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-memory-sm.svg
@@ -0,0 +1,133 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32">
+ <defs>
+ <filter width="32" x="0" y="0" height="32" 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 id="surface10">
+ <path d="m 221.99 188 c 0 8.844 -7.156 16 -16 16 c -8.844 0 -16 -7.156 -16 -16 c 0 -8.844 7.156 -16 16 -16 c 8.844 0 16 7.156 16 16 Z" transform="matrix(.125 0 0 .125 -3.41333 -4.5)" style="fill:url(#radial4);stroke:url(#radial5);fill-rule:evenodd;stroke-width:5.333"/>
+ </g>
+ <g id="surface13">
+ <path d="m 308.53 76.47 l -1.969 1.969 l 0 3.064 l 16 0 l 0 -5.03 Z" transform="matrix(.66667 0 0 .66667 -197.33333 -33.33333)" style="stroke-opacity:0.137;fill:none;stroke:#fff"/>
+ <path d="m 306.55 78.43 l 0 3.07 l 16.02 0 l 0 -5.04 l -14.06 0 l -1.969 1.969" transform="matrix(.66667 0 0 .66667 -197.33333 -34)" style="fill:none;stroke:url(#radial6)"/>
+ </g>
+ <g id="surface15">
+ <path d="m 301.48 53.24 l 0 40.38 c 0.07 1.049 1 2.098 2.385 1.998 l 31.852 0 c 0.896 -0.047 1.781 -0.791 1.764 -2.262 l 0 -36.932 c 0 -0.715 -0.229 -1.195 -0.756 -1.711 c 0 0 -2.748 -2.836 -2.748 -2.836 c -0.27 -0.27 -0.451 -0.381 -1.242 -0.381 l -30 0 c -0.938 0.064 -1.295 1 -1.23 1.74 Z" transform="matrix(.66667 0 0 .66667 -197.33333 -34)" style="fill:url(#linear1);stroke:#2e3436;fill-rule:evenodd"/>
+ <path d="m 307.38 55.617 l 24.18 0 c 1.049 0 1.898 0.85 1.898 1.898 l 0 13.201 c 0 1.049 -0.85 1.898 -1.898 1.898 l -24.18 0 c -1.049 0 -1.898 -0.85 -1.898 -1.898 l 0 -13.201 c 0 -1.049 0.85 -1.898 1.898 -1.898 Z" transform="matrix(.66667 0 0 .66667 -197.33333 -34)" style="fill:#ecd400;stroke:#2e3436;fill-rule:evenodd;stroke-width:3"/>
+ <path d="m 307.38 55.617 l 24.18 0 c 1.049 0 1.898 0.85 1.898 1.898 l 0 13.201 c 0 1.049 -0.85 1.898 -1.898 1.898 l -24.18 0 c -1.049 0 -1.898 -0.85 -1.898 -1.898 l 0 -13.201 c 0 -1.049 0.85 -1.898 1.898 -1.898 Z" transform="matrix(.66667 0 0 .66667 -197.33333 -34)" style="fill:url(#linear2);stroke:#c39f00;fill-rule:evenodd"/>
+ <path d="m 307.98 56.61 l 23.707 0 c 0.633 0 1.145 0.516 1.149 1.148 l 0 12.709 c -0.002 0.633 -0.515 1.143 -1.148 1.143 l -23.707 0 c -0.633 0 -1.145 -0.51 -1.143 -1.143 l 0 -12.709 c -0.003 -0.633 0.509 -1.148 1.142 -1.148 Z" transform="matrix(.66667 0 -.00369 .66665 -197.33333 -34)" style="stroke-opacity:0.447;fill:none;stroke:#fff"/>
+ <path d="m 7.988 3.41 l 0 4 c 4.801 -1.906 10.04 2.652 15.332 1.332 l 0 -5.285 l 0.668 0 l 0 10.621 l -0.668 0 l 0 -4 c -5.777 1.293 -10.371 -3.363 -15.332 -1.336 l 0 5.336 l -0.668 0 l 0 -10.668 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 8.652 3.41 l 0 3.156 l 0.668 -0.16 l 0 -2.996 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 9.988 6.406 l 0 -2.996 l 0.664 0 l 0 2.937 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 11.32 6.348 l 0 -2.937 l 0.668 0 l 0 3.039 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 12.652 6.598 l 0 -3.187 l 0.668 0 l 0 3.332 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 13.988 6.852 l 0 -3.441 l 0.664 0 l 0 3.559 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 15.32 7.203 l 0 -3.793 l 0.668 0 l 0 3.883 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 16.652 7.559 l 0 -4.148 l 0.668 0 l 0 4.266 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 17.988 7.82 l 0 -4.41 l 0.664 0 l 0 4.531 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 19.32 8.145 l 0 -4.734 l 0.668 0 l 0 4.793 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 20.652 8.266 l 0 -4.855 l 0.668 0 l 0 4.855 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 21.988 8.266 l 0 -4.855 l 0.664 0 l 0 4.766 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 8.652 14.05 l 0 -4.953 l 0.668 -0.078 l 0 5.03 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 9.988 8.988 l 0 5.059 l 0.664 0 l 0 -5.148 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 11.32 8.898 l 0 5.148 l 0.668 0 l 0 -5.07 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 12.652 9.18 l 0 4.867 l 0.668 0 l 0 -4.719 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 13.988 9.488 l 0 4.559 l 0.664 0 l 0 -4.383 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 15.32 9.902 l 0 4.145 l 0.668 0 l 0 -3.91 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 16.652 10.254 l 0 3.793 l 0.668 0 l 0 -3.617 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 17.988 10.547 l 0 3.5 l 0.664 0 l 0 -3.379 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 19.32 10.785 l 0 3.262 l 0.668 0 l 0 -3.234 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 20.652 10.934 l 0 3.113 l 0.668 0 l 0 -3.203 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 21.988 10.902 l 0 3.145 l 0.664 0 l 0 -3.262 Z" style="fill:#fff;fill-opacity:0.447;fill-rule:evenodd"/>
+ <path d="m 5.863 22.742 l 19.578 0 c 0.301 0 0.547 0.246 0.547 0.547 l 0 6.242 c 0 0.301 -0.246 0.547 -0.547 0.547 l -19.578 0 c -0.301 0 -0.543 -0.246 -0.543 -0.547 l 0 -6.242 c 0 -0.301 0.242 -0.547 0.543 -0.547 Z" style="fill:#2e3436;fill-rule:evenodd"/>
+ <path d="m 6.074 23.41 l 19.16 0 c 0.047 0 0.086 0.039 0.086 0.086 l 0 5.828 c 0 0.047 -0.039 0.086 -0.086 0.086 l -19.16 0 c -0.047 0 -0.086 -0.039 -0.086 -0.086 l 0 -5.828 c 0 -0.047 0.039 -0.086 0.086 -0.086 Z" style="fill:url(#linear3);fill-rule:evenodd"/>
+ <path d="m 6.074 23.41 l 19.16 0 c 0.047 0 0.086 0.039 0.086 0.086 l 0 1.828 c 0 0.047 -0.039 0.086 -0.086 0.086 l -19.16 0 c -0.047 0 -0.086 -0.039 -0.086 -0.086 l 0 -1.828 c 0 -0.047 0.039 -0.086 0.086 -0.086 Z" style="fill:url(#linear4);fill-rule:evenodd"/>
+ <path d="m 7.406 24.08 l 6.52 0 c 0.047 0 0.086 0.039 0.086 0.086 l 0 1.16 c 0 0.047 -0.039 0.086 -0.086 0.086 l -6.52 0 c -0.047 0 -0.086 -0.039 -0.086 -0.086 l 0 -1.16 c 0 -0.047 0.039 -0.086 0.086 -0.086 Z" style="fill:#e8b96e;fill-rule:evenodd"/>
+ <path d="m 15.387 24.08 l 2.516 0 c 0.051 0 0.09 0.039 0.09 0.086 l 0 1.16 c 0 0.047 -0.039 0.086 -0.09 0.086 l -2.516 0 c -0.047 0 -0.086 -0.039 -0.086 -0.086 l 0 -1.16 c 0 -0.047 0.039 -0.086 0.086 -0.086 Z" style="fill:#e8b96e;fill-rule:evenodd"/>
+ <path d="m 302.78 52.5 c -0.141 0.006 -0.146 0.006 -0.217 0.123 c -0.07 0.123 -0.105 0.369 -0.094 0.533 c 0 0.029 0 0.064 0 0.094 l 0 40.31 c 0.035 0.492 0.498 1.125 1.342 1.061 c 0.023 0 0.047 0 0.064 0 l 31.781 0 c 0.357 -0.018 0.82 -0.205 0.814 -1.283 l 0 -36.902 c 0 -0.51 -0.035 -0.604 -0.439 -1 c -0.006 -0.012 -0.012 -0.018 -0.018 -0.029 l -2.719 -2.813 c -0.064 -0.059 -0.029 -0.029 -0.035 -0.029 c 0 -0.006 -0.029 -0.035 -0.029 -0.035 c 0 0 -0.146 -0.029 -0.498 -0.029 Z" transform="matrix(.66667 0 0 .66667 -197.31259 -34.08635)" style="fill:none;stroke:url(#linear5)"/>
+ <path d="m 6 28 l 19.457 0 l 0 0.75 l -19.457 0 Z" style="fill:url(#radial2);fill-rule:evenodd"/>
+ <path d="m 6.074 23.41 l 19.16 0 c 0.047 0 0.086 0.039 0.086 0.086 l 0 5.828 c 0 0.047 -0.039 0.086 -0.086 0.086 l -19.16 0 c -0.047 0 -0.086 -0.039 -0.086 -0.086 l 0 -5.828 c 0 -0.047 0.039 -0.086 0.086 -0.086 Z" style="fill:url(#linear6);fill-rule:evenodd"/>
+ <path d="m 302.78 52.594 c -0.111 0.006 -0.064 -0.006 -0.123 0.094 c -0.064 0.1 -0.105 0.322 -0.094 0.469 c 0 0.029 0 0.064 0 0.094 l 0 40.31 c 0.029 0.445 0.416 1.031 1.219 0.967 c 0.029 0 0.059 0 0.094 0 l 31.781 0 c 0.305 -0.012 0.727 -0.146 0.715 -1.184 l 0 -36.908 c 0 -0.486 -0.012 -0.551 -0.404 -0.938 c -0.012 -0.012 -0.023 -0.023 -0.029 -0.029 l -2.719 -2.813 c -0.117 -0.111 -0.047 -0.041 -0.035 -0.035 c 0.018 0.006 -0.117 -0.029 -0.469 -0.029 Z" transform="matrix(.66667 0 0 .66667 -197.33333 -34)" style="fill:none;stroke:url(#radial3)"/>
+ <use xlink:href="#surface10" style="mask:url(#mask1)"/>
+ <use xlink:href="#surface13" style="mask:url(#mask2)"/>
+ </g>
+ <g id="surface6">
+ <path d="m 5.879 26.09 l 20.234 0 l 0 5 l -20.234 0 Z" style="fill:url(#linear0)"/>
+ <path d="m 26.12 26.09 l 0 5 c 2.156 0.008 5.215 -1.121 5.215 -2.5 c 0 -1.383 -2.406 -2.5 -5.215 -2.5 Z" style="fill:url(#radial0)"/>
+ <path d="m 5.879 26.09 l 0 5 c -2.16 0.008 -5.219 -1.121 -5.219 -2.5 c 0 -1.383 2.406 -2.5 5.219 -2.5 Z" style="fill:url(#radial1)"/>
+ </g>
+ <linearGradient gradientTransform="matrix(.66667 0 0 .66667 -197.33333 -34)" id="linear6" y1="82.991" x1="312.36" y2="95.99" gradientUnits="userSpaceOnUse" x2="329.48">
+ <stop style="stop-color:#fff;stop-opacity:0"/>
+ <stop offset="0.276" style="stop-color:#fff;stop-opacity:0.326"/>
+ <stop offset="0.772" style="stop-color:#fff;stop-opacity:0.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.01" gradientUnits="userSpaceOnUse" x2="26.444">
+ <stop style="stop-color:#545653"/>
+ <stop offset="0.526" style="stop-color:#545552"/>
+ <stop offset="0.626" style="stop-color:#5d605b"/>
+ <stop offset="1" style="stop-color:#3d3e3c"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(.04191 0 0 .02059 .8485 18.53539)" id="linear0" y1="366.65" y2="609.51" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#000;stop-opacity:0"/>
+ <stop offset="0.5" style="stop-color:#000;stop-opacity:0.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.1">
+ <stop style="stop-color:#ecd400"/>
+ <stop offset="0.5" style="stop-color:#c2af06"/>
+ <stop offset="1" style="stop-color:#ffeb3d"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(.66667 0 0 .62267 -.01333 .372)" id="linear3" y1="39.68" y2="46.636" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#deded9"/>
+ <stop offset="0.785" style="stop-color:#deded9"/>
+ <stop offset="1" style="stop-color:#828275"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(.66667 0 0 .66667 -197.33333 -34)" id="linear4" y1="90" y2="84" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#ba5d12"/>
+ <stop offset="1" style="stop-color:#cd7f33"/>
+ </linearGradient>
+ <linearGradient id="linear5" y1="8.678" x1="16.846" y2="78.5" gradientUnits="userSpaceOnUse" x2="30.508">
+ <stop style="stop-color:#fff;stop-opacity:0.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="32" height="32" style="fill:#000;fill-opacity:0.588"/>
+ </g>
+ </mask>
+ <mask id="mask1">
+ <g style="filter:url(#alpha)">
+ <use xlink:href="#surface10"/>
+ </g>
+ </mask>
+ <radialGradient cx="321.2" cy="73.49" gradientTransform="matrix(1.1575 0 0 3.4035 -50.589 -176.57)" id="radial3" r="17.407" gradientUnits="userSpaceOnUse">
+ <stop 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 style="stop-color:#40423f"/>
+ <stop offset="1" style="stop-color:#181818"/>
+ </radialGradient>
+ <radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(-.04191 0 0 .02059 31.13676 18.53539)" id="radial1" r="117.14" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#000;stop-opacity:0.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 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 style="stop-color:#424242;stop-opacity:0.51"/>
+ <stop offset="1" style="stop-color:#000;stop-opacity:0.51"/>
+ </radialGradient>
+ <radialGradient cx="319.59" cy="93.56" gradientTransform="matrix(.66667 0 0 .19415 -197.33333 10.21)" id="radial2" r="14.594" gradientUnits="userSpaceOnUse" xlink:href="#radial3"/>
+ <radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(.04191 0 0 .02059 .85756 18.53539)" id="radial0" r="117.14" gradientUnits="userSpaceOnUse" xlink:href="#radial1"/>
+ </defs>
+ <use xlink:href="#surface6" style="mask:url(#mask0)"/>
+ <use xlink:href="#surface15"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-memory.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-memory.svg
new file mode 120000
index 00000000..f19a62ed
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-audio.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-audio.svg
new file mode 100644
index 00000000..407efbe1
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-audio.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="matrix(0.6875,0,0,0.6875,-0.5,-690.99901)" style="fill:#eee8d5">
+ <path d="m 24 8 c -8.837 0 -16 7.163 -16 16 0 8.837 7.163 16 16 16 8.837 0 16 -7.163 16 -16 0 -8.837 -7.163 -16 -16 -16 z m 0 11 c 2.756 0 5 2.244 5 5 0 2.756 -2.244 5 -5 5 -2.756 0 -5 -2.244 -5 -5 0 -2.756 2.244 -5 5 -5 z m 0 1 c -2.215 0 -4 1.785 -4 4 0 2.215 1.785 4 4 4 2.215 0 4 -1.785 4 -4 0 -2.215 -1.785 -4 -4 -4 z m 0 1.5 c 1.381 0 2.5 1.119 2.5 2.5 0 1.381 -1.119 2.5 -2.5 2.5 -1.381 0 -2.5 -1.119 -2.5 -2.5 0 -1.381 1.119 -2.5 2.5 -2.5 z" transform="translate(0,1004.3622)"/>
+ </g>
+ <path d="m 14.809 14.771 c 0.268 -0.259 0.612 -0.434 0.983 -0.48 l -0.134 -1.01 c -0.594 0.074 -1.136 0.334 -1.563 0.748 l 0.713 0.741 z m -1.191 -1.229 c 0.534 -0.513 1.223 -0.846 1.96 -0.939 l -0.957 -7.505 c -2.364 0.302 -4.575 1.357 -6.279 3.01 l 5.275 5.436 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 17.604 16.596 c -0.13 0.349 -0.365 0.655 -0.681 0.857 l 0.556 0.854 c 0.504 -0.322 0.881 -0.791 1.088 -1.349 l -0.963 -0.362 z m 1.604 0.596 c -0.26 0.693 -0.739 1.29 -1.365 1.692 l 4.097 6.36 c 2 -1.291 3.544 -3.196 4.37 -5.419 l -7.103 -2.633 z" style="fill:#fffefb;opacity:0.464;fill-opacity:1"/>
+ <path d="m 17.233 17.187 c -0.259 0.268 -0.597 0.454 -0.966 0.513 l 0.168 1 c 0.591 -0.094 1.124 -0.373 1.536 -0.802 l -0.738 -0.716 z m 1.233 1.187 c -0.516 0.531 -1.193 0.887 -1.927 1.01 l 1.216 7.467 c 2.352 -0.383 4.525 -1.514 6.171 -3.222 l -5.46 -5.251 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 14.407 15.374 c 0.136 -0.347 0.378 -0.648 0.697 -0.844 l -0.54 -0.864 c -0.51 0.313 -0.896 0.774 -1.113 1.328 l 0.956 0.38 z m -1.593 -0.626 c 0.274 -0.688 0.763 -1.276 1.396 -1.666 l -3.976 -6.437 c -2.027 1.253 -3.603 3.128 -4.472 5.336 l 7.05 2.767 z" style="fill:#fffefb;opacity:0.426;fill-opacity:1"/>
+ <path d="m 16 12 c -2.209 0 -4 1.791 -4 4 0 2.209 1.791 4 4 4 2.209 0 4 -1.791 4 -4 0 -2.209 -1.791 -4 -4 -4 z m 0 1 c 1.657 0 3 1.343 3 3 0 1.657 -1.343 3 -3 3 -1.657 0 -3 -1.343 -3 -3 0 -1.657 1.343 -3 3 -3 z" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <path d="m 18.83 6.368 c 0.494 -0.078 1.027 -0.031 1.5 0.196 1.894 0.91 3.509 0.205 3.509 0.205 0 0 -1.272 3.079 -3.512 2.991 -2.117 -0.081 -2.432 0.499 -2.492 0.57 l 1.284 8.918 c 0.009 0.061 0.021 0.115 0.027 0.175 0.2 1.922 -1.14 4.089 -3.291 5.326 -2.729 1.569 -5.948 1.08 -7.198 -1.099 -1.25 -2.179 -0.063 -5.238 2.666 -6.808 2.112 -1.214 4.519 -1.172 6.08 -0.09 l -1.389 -8.902 -0.046 -0.065 c 0 0 1.375 -1.206 2.862 -1.417 z" style="fill:#d33682;color:#000"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-optical-bd.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-bd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-cd-audio.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-cd-r.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd-r.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-cd-rw.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd-rw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-cd.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-cd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-cdr.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-cdr.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-data.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-data.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-r-plus.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-r-plus.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-r.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-r.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-ram.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-ram.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-rom.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-rom.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-rw.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-rw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd-video.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd-video.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical-dvd.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical-dvd.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-optical.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-optical.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-optical.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-removable.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-removable.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/media-tape.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-tape.svg
new file mode 100644
index 00000000..c46001a6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-tape.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <circle cx="11.5" cy="16.375" r="5.25" style="fill:#262626;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="4.5" cy="16.375" cx="20.5" style="fill:#262626;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="11.5" cy="16.375" r="2.25" style="fill:#fff;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="2.25" cy="16.375" cx="20.5" style="fill:#fff;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 1.883 7 c -0.489 0 -0.883 0.408 -0.883 0.916 0 5.361 0 10.723 0 16.08 c 0 0.554 0.446 1 1 1 l 28 0 c 0.554 0 1 -0.446 1 -1 c 0 -5.361 0 -10.723 0 -16.08 0 -0.508 -0.394 -0.916 -0.883 -0.916 m -25.547 5 l 6.43 0 0 9 -6.43 0 -0.285 -0.5 c -1.264 -2.475 -1.264 -5.525 0 -8 0.09 -0.171 0.184 -0.337 0.285 -0.5 z m 16.43 0 l 6.43 0 0.285 0.5 c 1.264 2.475 1.264 5.525 0 8 -0.09 0.171 -0.184 0.337 -0.285 0.5 l -6.43 0" style="fill:#838488;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 1 11 1.5 0 0 -2 27 0 0 2 1.5 0 0 -4 -30 0 z" style="fill:#383838;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="8" height="6" x="12" y="14" rx="0.5" style="fill:#fffcd3;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="8" height="2" x="12" y="13" rx="0.6" ry="0.5" style="fill:#f57979;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25 7 l 0 5 l 2 0 l 0 -5 l -2 0 z m 0 14 l 0 4 l 2 0 l 0 -4 l -2 0 z" style="fill:#bcbcbc;opacity:0.514;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/media-zip.svg b/.icons/Material-Black-Lime-Numix/32/devices/media-zip.svg
new file mode 100644
index 00000000..626f8b60
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/media-zip.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g style="fill:#909ea9">
+ <path d="m 9 5.332 c -0.082 0.016 -0.16 0.043 -0.23 0.086 l -3.125 1.938 c -0.188 0.117 -0.309 0.336 -0.313 0.563 l 0 17.438 c 0 0.348 0.32 0.664 0.668 0.664 l 2.457 0 c 0.012 0.344 0.324 0.648 0.668 0.648 l 13.75 0 c 0.344 0 0.656 -0.305 0.668 -0.648 l 2.457 0 c 0.348 0 0.668 -0.316 0.668 -0.664 l 0 -17.438 c -0.004 -0.227 -0.125 -0.445 -0.313 -0.563 l -3.125 -1.938 c -0.109 -0.063 -0.234 -0.09 -0.355 -0.086 l -13.75 0 c -0.043 -0.004 -0.082 -0.004 -0.125 0 m 0.332 1.336 l 14 0 l 2 1.332 l 0 16.668 l -2 0 l 0 -6.668 l -14.664 0 l 0 6.668 l -2 0 l 0 -16.668 m 2.664 12.668 l 13.336 0 l 0 0.664 l -13.336 0 m 0 2 l 13.336 0 l 0 0.668 l -13.336 0 Z"/>
+ <path d="m 15 6 l -2.332 0 l 0 2 l 9.332 0 l 0 -2 Z"/>
+ <path d="m 9.332 16.668 l 0 -4.668 l 9.336 0 l 0 4.668 Z"/>
+ <path d="m 20 12 l 0 4.668 l 2.668 0 l 0 -4.668 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/monitor.svg b/.icons/Material-Black-Lime-Numix/32/devices/monitor.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/monitor.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/mouse.svg b/.icons/Material-Black-Lime-Numix/32/devices/mouse.svg
new file mode 100644
index 00000000..985f78e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/mouse.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(-3e-7,1.1e-6)">
+ <rect ry="7.415" y="4.374" x="8.982" height="23.729" width="14.274" rx="7.137" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <path d="m 15 3.5 0 11.5 l -7 0 0 -4.241 c 0 -3.76 3.155 -6.785 7 -7.259 m 2 0 c 3.779 0.528 7 3.543 7 7.259 l 0 4.241 -7 0 m -9 2 16 0 l 0 4.143 c 0 4.094 -3.653 7.357 -8 7.357 -4.347 0 -8 -3.263 -8 -7.357 z" style="fill:#839496;fill-opacity:1;color:#000"/>
+ <path d="m 21 5.146 0 9.854 l 1.5 0 0 -8.4 c -0.429 -0.542 -0.934 -1.031 -1.5 -1.453 m 0 11.854 l 0 9.871 c 0.569 -0.421 1.073 -0.914 1.5 -1.461 l 0 -8.41 -1.5 0" style="fill:#fdf6e3;opacity:0.246;fill-opacity:1;stroke:none"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-apple-ipod-touch.svg b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-apple-ipod-touch.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/multimedia-player-apple-ipod.svg b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-apple-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/multimedia-player-ipod-mini-blue.svg b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-ipod-mini-blue.svg
new file mode 120000
index 00000000..e6622971
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/multimedia-player-ipod-touch.svg b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-ipod-touch.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/multimedia-player-ipod.svg b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/multimedia-player.svg b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player.svg
new file mode 100644
index 00000000..ad27068e
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/multimedia-player.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="12" height="24" x="10" y="4" rx="2.5" style="fill:#93a1a1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="9" height="11" x="11.5" y="5.5" rx="1.5" style="fill:#78b9e7;fill-opacity:1;stroke:none"/>
+ <circle cx="16" cy="22" r="4" style="fill:#657b83;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="16" cy="22" r="1.5" style="fill:#073642;fill-opacity:0.41;stroke:none"/>
+ <path d="m 16.67 5.5 -2.063 11 l 4.393 0 c 0.831 0 1.5 -0.669 1.5 -1.5 l 0 -8 c 0 -0.831 -0.669 -1.5 -1.5 -1.5 l -2.33 0 z" style="fill:#fdf6e3;fill-opacity:0.253;stroke:none"/>
+ <path d="m 19 4 0 24 0.5 0 c 0.357 0 0.694 -0.076 1 -0.209 l 0 -23.582 c -0.306 -0.133 -0.643 -0.209 -1 -0.209 l -0.5 0" style="fill:#fdf6e3;fill-opacity:0.237;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/music-player.svg b/.icons/Material-Black-Lime-Numix/32/devices/music-player.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/music-player.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/network-modem.svg b/.icons/Material-Black-Lime-Numix/32/devices/network-modem.svg
new file mode 120000
index 00000000..c85ebf49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/network-vpn.svg b/.icons/Material-Black-Lime-Numix/32/devices/network-vpn.svg
new file mode 100644
index 00000000..bb8d0473
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/network-vpn.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 14 19 0 6 -10 0 0 4 24 0 0 -4 -10 0 0 -6 -4 0 z" style="fill:#919fa9;fill-opacity:1;color:#bebebe"/>
+ <path d="m 16 2.5 c -3.087 0 -5 1.71 -5 5 l 0 4 0 2 2 0 7 0 1 0 0 -2 0 -4 c 0 -3.29 -1.913 -5 -5 -5 m 0 3 c 1.128 0 2 0.872 2 2 l 0 2 -4 0 0 -2 c 0 -1.128 0.872 -2 2 -2 z" style="fill:#bebebe;color:#bebebe"/>
+ <path d="M 8.25,9.25 C 8.5013227,9 9,9 9,9 l 14,0 c 0,0 0.5,0 0.75,0.25 C 24,9.5 24,10 24,10 L 24,21 8,21 8,10 c 0,0 -0.00132,-0.5 0.25,-0.75 z" style="fill:#ecd14c;fill-opacity:1;color:#bebebe"/>
+ <rect width="3" height="12" x="19" y="9" style="fill:#e9d988;opacity:1;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/network-wired-disconnected.svg b/.icons/Material-Black-Lime-Numix/32/devices/network-wired-disconnected.svg
new file mode 100644
index 00000000..14c9981b
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/network-wired-disconnected.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(0,-16)">
+ <rect width="24" height="22" x="4" y="21" style="fill:#292929;fill-opacity:1"/>
+ </g>
+ <rect x="9" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <path d="M 6,29 C 3,29 2,28 2,26 L 2,6 C 2,4 3,3 6,3 l 20,0 c 3,0 4,1 4,3 l 0,20 c 0,2 -1,3 -4,3 z m 4,-6 3,0 0,3 6,0 0,-3 3,0 0,-2 4,0 0,-12 C 26,7 26,6 24.5,6 L 7.5,6 C 6,6 6,7 6,9 l 0,12 4,0 z" style="fill:#909ea9;fill-opacity:1;color:#bebebe"/>
+ <rect x="13" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="17" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="21" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/network-wired.svg b/.icons/Material-Black-Lime-Numix/32/devices/network-wired.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/network-wireless.svg b/.icons/Material-Black-Lime-Numix/32/devices/network-wireless.svg
new file mode 100644
index 00000000..f570439c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/network-wireless.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(0,-1020.3622)">
+ <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 l 2.729 2.063 -2.729 1.583 -2.729 -1.583 z m -3.02 2.646 2.354 1.375 l -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" transform="matrix(0.66666667,0,0,0.66666667,-0.66666667,1025.0289)" style="fill:#2d2d2d;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <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 c 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/32/devices/network-workgroup.svg b/.icons/Material-Black-Lime-Numix/32/devices/network-workgroup.svg
new file mode 100644
index 00000000..25da5c24
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/network-workgroup.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path d="m 3.465 5.277 c -0.461 0.086 -0.824 0.523 -0.824 0.988 l 0 19.14 c 0.004 0.512 0.473 0.977 0.988 0.988 l 24.406 0 c 0.52 -0.012 0.984 -0.477 0.992 -0.988 l 0 -16.414 c -0.008 -0.516 -0.473 -0.98 -0.992 -0.992 l -9.563 0 l 0 -1.73 c -0.008 -0.512 -0.477 -0.98 -0.988 -0.988 l -13.855 0 c -0.055 -0.004 -0.109 -0.004 -0.164 0 m 11.707 6.664 l 0.66 0 c 2.91 0 5.277 2.371 5.277 5.281 c 0 2.91 -2.367 5.277 -5.938 5.277 c -2.25 0 -4.613 -2.367 -4.613 -5.277 c 0 -2.91 2.363 -5.281 4.613 -5.281 m 0.086 0.742 c -0.207 0.031 -0.426 0.074 -0.621 0.125 l -0.617 1.031 c 0.055 0.008 0.094 0.004 0.164 0.043 c 0.332 0.188 0.484 0.348 0.578 0.371 c 0.094 0.023 0.512 -0.555 0.207 0.082 c -0.309 0.637 -0.43 0.852 -0.785 0.988 c -0.02 0.008 -0.059 -0.008 -0.082 0 c -0.09 0.109 -0.219 0.234 -0.371 0.371 c -0.332 0.297 -0.496 0.324 -0.496 0.621 c 0 0.297 0.027 0.551 -0.203 0.945 c -0.234 0.398 -0.43 0.406 -0.332 0.703 c 0.102 0.297 0.168 0.809 0 0.578 c -0.168 -0.23 -0.074 -0.68 -0.207 -0.414 c -0.117 0.23 -0.391 0.301 -0.414 0.535 c 0 0.035 -0.004 0.082 0 0.125 c 0.09 0.285 0.582 -0.102 0.582 0.125 c 0 0.23 -0.43 0.215 -0.332 0.414 c 0.102 0.195 0.492 -0.391 0.824 -0.293 c 0.332 0.098 0.113 0.156 0.41 0.293 c 0.301 0.129 0.457 0.254 0.457 0.449 c 0 0.199 0.965 0.125 0.867 0.453 c -0.102 0.332 -0.195 0.258 -0.496 0.621 c -0.164 0.199 -0.316 0.313 -0.414 0.41 c 0.137 0.102 0.172 0.137 0.328 0.082 c 0.215 -0.066 -0.035 -0.152 0.125 -0.246 c 0.043 -0.023 0.059 -0.063 0.086 -0.082 c 0.023 -0.02 0.031 -0.027 0.082 -0.043 c 0.102 -0.027 0.281 -0.039 0.742 -0.039 c 0.918 0 1.402 0.039 1.402 0.039 c 0 0 0.281 0 0 0.168 c -0.207 0.121 -0.609 0.313 -0.66 0.371 c 0.02 -0.004 0.027 0.016 0.082 0 c 0.426 -0.117 1.031 -0.199 1.195 -0.25 c 0.07 -0.02 0.441 -0.234 0.742 -0.371 c 0.012 -0.027 0.031 -0.055 0.039 -0.082 l -0.039 0 c -0.234 -0.098 -0.438 -0.566 -0.371 -0.703 c 0.066 -0.133 0.246 -0.242 0.41 -0.574 c 0.172 -0.332 0.137 -0.059 -0.328 -0.66 c -0.465 -0.602 -0.715 0.035 -0.945 -0.164 c -0.234 -0.203 -0.711 -0.375 -0.91 -0.742 c -0.199 -0.367 -0.125 -0.098 -0.125 -0.492 c 0 -0.402 -0.016 -0.121 0.082 -0.457 c 0.102 -0.332 0.367 -0.387 0.703 -0.621 c 0.047 -0.031 0.074 -0.016 0.125 -0.035 c -0.074 -0.074 -0.164 -0.25 -0.371 -0.457 c 0 0 0.203 -0.426 0.371 -0.496 c 0.16 -0.063 0.273 -0.02 0.496 0.043 c 0.008 -0.035 -0.012 -0.043 0 -0.125 c 0.031 -0.266 -0.086 -0.121 -0.086 -0.289 c 0 -0.164 0.055 0.027 0.289 -0.039 c 0.234 -0.066 0.223 -0.563 0.453 -0.492 c 0.234 0.063 0.254 -0.074 0.453 -0.371 c 0.199 -0.305 -0.02 -0.156 -0.289 -0.293 c -0.266 -0.133 -0.016 0.223 -0.082 0.453 c -0.066 0.234 -0.262 0.09 -0.492 -0.41 c -0.234 -0.5 -0.055 -0.301 0.082 -0.703 c 0.02 -0.066 0.047 -0.121 0.082 -0.16 c -0.434 -0.191 -0.91 -0.289 -1.402 -0.332 c -0.004 0.02 0 0.016 0 0.039 c -0.047 0.449 -0.277 0.16 -0.371 0.207 c -0.094 0.047 -0.703 0.922 -0.703 0.828 c 0 -0.098 0.086 -0.25 0.086 -0.25 c 0 0 0.074 -0.398 0 -0.824 m 1.895 1.773 c 0.102 0.016 0.199 0.105 0.246 0.203 c 0.031 0.055 -0.008 0.074 -0.039 0.086 c 0 0 0.039 0.129 0.039 0.16 c 0 0.035 -0.086 0.043 -0.246 0 c -0.117 -0.027 0.004 -0.059 0.086 -0.121 l -0.168 0 c -0.059 0 -0.066 -0.031 -0.082 -0.039 c 0.008 0.004 -0.016 0.023 0 0.039 c 0.074 0.094 -0.016 0.02 -0.125 0.043 c -0.109 0.023 -0.008 -0.074 0.039 -0.168 c 0 0 0.074 0.063 0.086 0.086 c 0.02 -0.047 0.039 -0.133 0.039 -0.25 c 0.043 -0.02 0.09 -0.051 0.125 -0.039 m 2.516 0.289 c -0.164 0.121 -0.359 0.398 -0.539 0.574 c -0.297 0.301 0.164 0.34 0.336 0.371 c 0.164 0.035 0.324 -0.082 0.656 -0.082 c -0.004 -0.016 -0.031 -0.023 -0.039 -0.039 c -0.047 0.004 -0.07 0 -0.125 0 c -0.195 0 -0.086 -0.148 -0.043 -0.414 c -0.066 -0.137 -0.164 -0.285 -0.246 -0.41 m -2.063 0.617 c -0.07 -0.023 -0.16 0.051 -0.289 0.125 c 0.094 0.129 -0.184 0.477 -0.328 0.742 c -0.004 0.004 -0.035 0.027 -0.043 0.039 c 0.289 -0.047 0.738 0.039 1.734 0.289 c 0 0 0.387 -0.133 0.453 0 c 0.023 0.047 0.137 0.07 0.289 0.082 c 0.402 -0.156 0.203 -0.254 0.203 -0.578 c 0 -0.332 -0.516 0 -0.453 -0.164 c 0.066 -0.168 -0.055 -0.137 -0.289 -0.371 c -0.23 -0.23 -0.199 0.578 -0.371 0.414 c -0.164 -0.168 -0.18 -0.035 -0.246 -0.168 c -0.066 -0.133 -0.285 -0.371 -0.285 -0.371 c 0 0 0.156 0.207 0.121 0.539 c -0.035 0.332 -0.496 0.039 -0.496 0.039 c 0 0 0.074 -0.051 0.207 -0.082 c 0.133 -0.031 -0.023 -0.219 -0.125 -0.453 c -0.023 -0.055 -0.051 -0.07 -0.082 -0.082 m 2.805 1.648 c -0.035 0.027 -0.078 0.066 -0.125 0.082 c -0.367 0.137 -0.66 0.414 -0.66 0.414 c 0 0 0.441 0.02 0.742 0.289 c 0.023 -0.184 0.043 -0.391 0.043 -0.578 c 0 -0.066 0.004 -0.141 0 -0.207 Z" style="fill:#8e9da8"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/network_fs.svg b/.icons/Material-Black-Lime-Numix/32/devices/network_fs.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/network_fs.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/nfs.svg b/.icons/Material-Black-Lime-Numix/32/devices/nfs.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/nfs.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/nm-device-wired.svg b/.icons/Material-Black-Lime-Numix/32/devices/nm-device-wired.svg
new file mode 100644
index 00000000..67629ee9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/nm-device-wired.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g transform="translate(0,-16)">
+ <rect width="24" height="22" x="4" y="21" style="fill:#292929;fill-opacity:1"/>
+ </g>
+ <rect x="9" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <path d="M 6,29 C 3,29 2,28 2,26 L 2,6 C 2,4 3,3 6,3 l 20,0 c 3,0 4,1 4,3 l 0,20 c 0,2 -1,3 -4,3 z m 4,-6 3,0 0,3 6,0 0,-3 3,0 0,-2 4,0 0,-12 C 26,7 26,6 24.5,6 L 7.5,6 C 6,6 6,7 6,9 l 0,12 4,0 z" style="fill:#909ea9;fill-opacity:1;color:#bebebe"/>
+ <rect x="13" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="17" y="-13" width="2" height="6" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="21" y="-13" width="2" height="6" 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/32/devices/nm-device-wireless.svg b/.icons/Material-Black-Lime-Numix/32/devices/nm-device-wireless.svg
new file mode 100644
index 00000000..41187991
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/nm-device-wireless.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="enable-background:new">
+ <rect width="1" height="11" x="9" y="13" style="fill:#1a1a1a;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 3 22 26 0 0 7 -26 0 z" style="fill:#999;stroke:none"/>
+ <rect y="25" x="4" height="2" width="4" style="fill:#1a1a1a;fill-opacity:1;stroke:none"/>
+ <path d="M 10.7 12.383 A 1.167 1.167 0 0 1 9.533 13.55 1.167 1.167 0 0 1 8.367 12.383 1.167 1.167 0 0 1 9.533 11.217 1.167 1.167 0 0 1 10.7 12.383" style="fill:#1a1a1a;opacity:1;fill-opacity:1;stroke:none"/>
+ <circle cx="18.875" cy="25.5" r="0.875" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="7" x="24" y="22" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none"/>
+ <circle cx="22.375" cy="25.5" r="0.875" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <circle cx="25.875" cy="25.5" r="0.875" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 19.918 5.148 -1.086 0.76 c 1.28 1.835 2.035 4.064 2.035 6.475 0 2.412 -0.767 4.632 -2.049 6.465 l 1.09 0.763 c 1.437 -2.051 2.293 -4.536 2.293 -7.228 0 -2.691 -0.848 -5.183 -2.283 -7.236 z m -2.184 1.529 -1.086 0.759 c 0.976 1.403 1.552 3.106 1.552 4.948 0 1.843 -0.579 3.543 -1.556 4.944 l 1.089 0.762 c 1.133 -1.618 1.801 -3.584 1.801 -5.706 0 -2.122 -0.669 -4.087 -1.799 -5.707 z m -14.218 1.529 c -0.827 1.187 -1.316 2.626 -1.316 4.178 c 0 1.553 0.489 2.992 1.318 4.177 l 1.082 -0.757 c -0.673 -0.969 -1.066 -2.147 -1.066 -3.421 0 -1.273 0.395 -2.45 1.068 -3.419 z m 12.03 0 -1.085 0.759 c 0.672 0.97 1.068 2.146 1.068 3.419 0 1.273 -0.394 2.451 -1.066 3.421 l 1.082 0.757 c 0.828 -1.186 1.318 -2.624 1.318 -4.177 0 -1.553 -0.489 -2.991 -1.316 -4.178 z m -9.85 1.529 c -0.523 0.754 -0.833 1.666 -0.833 2.65 0 0.984 0.32 1.889 0.844 2.642 l 1.078 -0.754 c -0.371 -0.535 -0.589 -1.183 -0.589 -1.888 0 -0.704 0.218 -1.353 0.586 -1.889 z m 7.667 0 -1.086 0.76 c 0.368 0.536 0.586 1.186 0.586 1.889 0 0.705 -0.218 1.353 -0.589 1.888 l 1.078 0.754 c 0.524 -0.753 0.844 -1.658 0.844 -2.642 0 -0.983 -0.31 -1.896 -0.833 -2.65 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 22.11 3.616 -1.09 0.763 c 1.583 2.268 2.518 5.02 2.518 8 0 2.98 -0.935 5.735 -2.518 8 l 1.09 0.763 c 1.738 -2.486 2.762 -5.507 2.762 -8.767 0 -3.26 -1.024 -6.281 -2.762 -8.767 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/32/devices/pda.svg b/.icons/Material-Black-Lime-Numix/32/devices/pda.svg
new file mode 100644
index 00000000..c4fd61d4
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/pda.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="14.545" height="16" x="8.727" y="5.454" style="fill:#5aa9e1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="14.545" height="5.818" x="8.727" y="21.09" rx="1" style="fill:#a9aeb7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 20.364 5.454 -9.455 16 12.364 0 0 -16 z" style="fill:#fdf6e3;fill-opacity:0.188;stroke:none;fill-rule:evenodd"/>
+ <g transform="matrix(0.72727273,0,0,0.72727273,-1.4545455,-731.53615)" style="fill:#073642;fill-opacity:1">
+ <path d="m 9.09 4 c -0.592 0 -1.092 0.498 -1.092 1.09 l 0 21.09 c 0 0.05 0.054 0.492 0.295 0.75 c 0.24 0.258 0.568 0.426 1.047 0.568 c 0.958 0.284 2.627 0.5 5.932 0.5 l 1.453 0 c 2.945 0 4.622 -0.229 5.637 -0.5 c 0.507 -0.135 0.851 -0.274 1.113 -0.455 c 0.262 -0.181 0.523 -0.375 0.523 -0.863 l 0 -21.09 c 0 -0.592 -0.5 -1.09 -1.092 -1.09 l -13.816 0 z m 0.908 2 l 12 0 l 0 14 l -12 0 l 0 -14 z m 0.25 15.5 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 2 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 2 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 3.5 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 2 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 2 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m -11.5 2 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 2 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 3.75 0 a 1.5 1.5 0 0 1 1.5 1.5 a 1.5 1.5 0 0 1 -1.5 1.5 a 1.5 1.5 0 0 1 -1.5 -1.5 a 1.5 1.5 0 0 1 1.5 -1.5 z m 3.75 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z m 2 0 a 0.75 0.75 0 0 1 0.75 0.75 a 0.75 0.75 0 0 1 -0.75 0.75 a 0.75 0.75 0 0 1 -0.75 -0.75 a 0.75 0.75 0 0 1 0.75 -0.75 z" transform="matrix(1.375,0,0,1.375,2.0000001,1005.8622)" style="color:#000"/>
+ </g>
+ <path d="m 22 4 -2 0 0 23.869 2 -0.291 z" style="fill:#eee8d5;fill-opacity:0.149;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/phone-motorola-droid.svg b/.icons/Material-Black-Lime-Numix/32/devices/phone-motorola-droid.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/phone-motorola-droid.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/phone.svg b/.icons/Material-Black-Lime-Numix/32/devices/phone.svg
new file mode 100644
index 00000000..883bf152
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/phone.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <g>
+ <rect y="4.631" x="9.875" height="23.13" width="12.25" rx="1.595" style="fill:#5aa9e1;fill-opacity:1;stroke:none"/>
+ <path d="m 12.5 27.375 7 -22.75 2.625 0 0 22.75 z" style="fill:#fdf6e3;fill-opacity:0.189;stroke:none"/>
+ <rect y="26.29" x="14.25" height="2.11" width="3.5" rx="1.055" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <rect y="3.803" x="12.5" height="1.447" width="7" rx="0.482" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <g transform="matrix(0.87499616,0,0,0.87499616,-4.9999084,-883.81304)" style="fill:#073642">
+ <path transform="matrix(1.1428622,0,0,1.1428622,5.7142054,1010.0765)" d="m 11.297 3 c -1.255 0 -2.297 1.014 -2.297 2.27 l 0 21.434 c 0 1.255 1.042 2.297 2.297 2.297 l 9.406 0 c 1.255 0 2.297 -1.042 2.297 -2.297 l 0 -21.434 c 0 -1.255 -1.042 -2.27 -2.297 -2.27 m -6.203 1 3 0 c 0.277 0 0.5 0.223 0.5 0.5 0 0.277 -0.223 0.5 -0.5 0.5 l -3 0 c -0.277 0 -0.5 -0.223 -0.5 -0.5 0 -0.277 0.223 -0.5 0.5 -0.5 z m -3.5 2 10 0 0 20 -10 0 z m 5 20.75 c 0.414 0 0.75 0.336 0.75 0.75 0 0.414 -0.336 0.75 -0.75 0.75 -0.414 0 -0.75 -0.336 -0.75 -0.75 0 -0.414 0.336 -0.75 0.75 -0.75 z" style="color:#000"/>
+ </g>
+ <rect y="3" x="19" height="26" width="2" style="fill:#eee8d5;fill-opacity:0.149;stroke:none"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/printer-network.svg b/.icons/Material-Black-Lime-Numix/32/devices/printer-network.svg
new file mode 120000
index 00000000..6b81b610
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/printer-remote.svg b/.icons/Material-Black-Lime-Numix/32/devices/printer-remote.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/printer-remote.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/printer.svg b/.icons/Material-Black-Lime-Numix/32/devices/printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/printer1.svg b/.icons/Material-Black-Lime-Numix/32/devices/printer1.svg
new file mode 100644
index 00000000..98ab2b11
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/printer1.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="16" height="9" x="8" y="5" style="fill:#f8e9b8;fill-opacity:1;stroke:none"/>
+ <path d="m 6.375 14.01 c -0.762 0 -1.375 0.613 -1.375 1.375 l 0 8.25 c 0 0.762 0.613 1.375 1.375 1.375 l 1.625 -0.005 l 0 -4 16 0 0 4 1.625 0.005 c 0.762 0.003 1.375 -0.613 1.375 -1.375 l 0 -8.25 c 0 -0.762 -0.613 -1.375 -1.375 -1.375 z" style="fill:#749ebb;fill-opacity:1;stroke:none"/>
+ <rect width="16" height="6" x="8" y="21" style="fill:#f8e9b8;fill-opacity:1;stroke:none"/>
+ <rect width="16" height="1" x="8" y="14" style="fill:#55809d;fill-opacity:1;stroke:none"/>
+ <rect width="16" height="4" x="8" y="16" style="fill:#55809d;fill-opacity:1;stroke:none"/>
+ <path d="m 36 25 a 1 1 0 1 1 -2 0 1 1 0 1 1 2 0 z" transform="matrix(1.0095339,0,0,1.0095339,-13.334746,-7.1906774)" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="11" x="24" y="14" style="fill:#eee8d5;opacity:0.311;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/printmgr.svg b/.icons/Material-Black-Lime-Numix/32/devices/printmgr.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/printmgr.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/processor.svg b/.icons/Material-Black-Lime-Numix/32/devices/processor.svg
new file mode 100644
index 00000000..99e0fc14
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/processor.svg
@@ -0,0 +1,39 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24">
+ <path d="m 6.288 5.25 11.423 0 c 0.574 0 1.038 0.464 1.038 1.038 l 0 11.423 c 0 0.574 -0.464 1.038 -1.038 1.038 l -11.423 0 c -0.574 0 -1.038 -0.464 -1.038 -1.038 l 0 -11.423 c 0 -0.574 0.464 -1.038 1.038 -1.038 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:1.5"/>
+ <path d="m 17.25 7.5 c 0 0.414 -0.336 0.75 -0.75 0.75 -0.414 0 -0.75 -0.336 -0.75 -0.75 0 -0.414 0.336 -0.75 0.75 -0.75 0.414 0 0.75 0.336 0.75 0.75 z m 0 0" style="fill:#dedede;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 8.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 10.5 14.832 c 0 0.047 -0.016 0.088 -0.045 0.119 -0.029 0.031 -0.066 0.049 -0.113 0.049 l -1.184 0 c -0.045 0 -0.084 -0.018 -0.113 -0.053 -0.031 -0.033 -0.045 -0.072 -0.045 -0.115 l 0 -3.424 c 0 -0.041 0.014 -0.08 0.045 -0.111 0.029 -0.031 0.068 -0.047 0.113 -0.047 l 1.184 0 c 0.049 0 0.088 0.016 0.115 0.043 0.029 0.029 0.043 0.068 0.043 0.115 z m 0 -4.492 c 0 0.047 -0.016 0.086 -0.047 0.117 -0.031 0.029 -0.066 0.043 -0.111 0.043 l -1.174 0 c -0.043 0 -0.08 -0.014 -0.115 -0.043 -0.035 -0.031 -0.053 -0.07 -0.053 -0.117 l 0 -1.181 c 0 -0.041 0.018 -0.078 0.053 -0.111 0.035 -0.029 0.072 -0.047 0.115 -0.047 l 1.174 0 c 0.045 0 0.08 0.016 0.111 0.047 0.031 0.031 0.047 0.068 0.047 0.111 z" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 15 10.342 c 0 0.047 -0.047 0.168 -0.143 0.363 l -1.764 4.145 c -0.029 0.059 -0.057 0.098 -0.088 0.119 -0.029 0.021 -0.072 0.031 -0.125 0.031 l -1.326 0 c -0.074 0 -0.111 -0.041 -0.111 -0.121 0 -0.02 0.008 -0.043 0.02 -0.068 l 1.897 -4.256 0 -0.016 c 0 -0.01 -0.002 -0.02 -0.008 -0.027 -0.006 -0.008 -0.016 -0.012 -0.031 -0.012 l -1.912 0 c -0.041 0 -0.078 -0.014 -0.109 -0.041 -0.033 -0.029 -0.049 -0.063 -0.049 -0.102 l 0 -1.207 c 0 -0.041 0.016 -0.076 0.049 -0.107 0.031 -0.027 0.068 -0.043 0.109 -0.043 l 3.275 0 c 0.088 0 0.162 0.031 0.223 0.094 c 0.062 0.061 0.094 0.137 0.094 0.223" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.25 4.5 1.5 0 0 15 -1.5 0 z m 0 0" style="fill:#fff;fill-opacity:0.259;stroke:none;fill-rule:nonzero"/>
+ <path d="m 8.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 2.25 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 8.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 8.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 14.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11.25 19.12 0 2.625 -1.5 0 0 -2.625 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 15.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 6.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 9.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 12.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 15.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 6.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 9.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 2.25 12.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 15.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 6.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 9.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 12.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 15.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 6.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 9.75 2.625 0 0 1.5 -2.625 0 z m 0 0" style="fill:#858585;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 19.12 12.75 2.625 0 0 1.5 -2.625 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/32/devices/samba.svg b/.icons/Material-Black-Lime-Numix/32/devices/samba.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/samba.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/scanner.svg b/.icons/Material-Black-Lime-Numix/32/devices/scanner.svg
new file mode 100644
index 00000000..ddd9b1dd
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/scanner.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect y="6" x="2" height="20" width="28" style="fill:#4d4d4d;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="9" x="5" height="14" width="22" style="fill:#fffedb;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 7 21 16 0 0 -6.04 -5 2.04 -4 -4 -3 6 -2 -3.033" style="fill:#a6e3ff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 22 3 8 3 0 20 -8 3 z" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="0.75" cy="22.75" cx="3.5" style="fill:#e4db5c;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="3.5" cy="20.25" r="0.75" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="0.75" cy="17.75" cx="3.5" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="1.5" cy="13.5" cx="8.5" style="fill:#f6e972;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 6 6 0 20 2 0 0 -20 -2 0" style="fill:#fff;opacity:0.3;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/smartphone.svg b/.icons/Material-Black-Lime-Numix/32/devices/smartphone.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/smartphone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/stock_cell-phone.svg b/.icons/Material-Black-Lime-Numix/32/devices/stock_cell-phone.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/stock_cell-phone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/stock_mic.svg b/.icons/Material-Black-Lime-Numix/32/devices/stock_mic.svg
new file mode 120000
index 00000000..2e4b541a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/stock_printers.svg b/.icons/Material-Black-Lime-Numix/32/devices/stock_printers.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/stock_printers.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/system-config-soundcard.svg b/.icons/Material-Black-Lime-Numix/32/devices/system-config-soundcard.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/system-config-soundcard.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/system-floppy.svg b/.icons/Material-Black-Lime-Numix/32/devices/system-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/system-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/system.svg b/.icons/Material-Black-Lime-Numix/32/devices/system.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/system.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/tablet.svg b/.icons/Material-Black-Lime-Numix/32/devices/tablet.svg
new file mode 120000
index 00000000..bd3c1341
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/tablet.svg
@@ -0,0 +1 @@
+input-tablet.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/usbpendrive-unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/usbpendrive-unmount.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/usbpendrive_unmount.svg b/.icons/Material-Black-Lime-Numix/32/devices/usbpendrive_unmount.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/video-display.svg b/.icons/Material-Black-Lime-Numix/32/devices/video-display.svg
new file mode 120000
index 00000000..32b45099
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/video-display.svg
@@ -0,0 +1 @@
+display.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/wired-gui.svg b/.icons/Material-Black-Lime-Numix/32/devices/wired-gui.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/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/32/devices/xfce-printer.svg b/.icons/Material-Black-Lime-Numix/32/devices/xfce-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/xfce-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/xfce4-display.svg b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-display.svg
new file mode 120000
index 00000000..32b45099
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-display.svg
@@ -0,0 +1 @@
+display.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/xfce4-keyboard.svg b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/xfce4-mount.svg b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-mount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-mount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/xfce4-mouse.svg b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/xfce4-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast-mouse.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast-printer.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast_HD.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast_HD.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast_HD.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast_idetude.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast_idetude.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast_idetude.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast_mouse.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast_mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast_mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast_printer.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast_printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast_printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/32/devices/yast_soundcard.svg b/.icons/Material-Black-Lime-Numix/32/devices/yast_soundcard.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/32/devices/yast_soundcard.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file