summaryrefslogtreecommitdiff
path: root/.icons/Material-Black-Lime-Numix/48/devices
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Material-Black-Lime-Numix/48/devices')
l---------.icons/Material-Black-Lime-Numix/48/devices/3floppy_unmount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/ac-adapter.svg4
l---------.icons/Material-Black-Lime-Numix/48/devices/audio-card.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/audio-headphones.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/audio-headset.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/audio-input-microphone.svg18
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/audio-speakers.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/audiocard.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-caution-charging.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-caution.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-empty-charging.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-empty.svg12
l---------.icons/Material-Black-Lime-Numix/48/devices/battery-full-charged.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-full-charging.svg14
l---------.icons/Material-Black-Lime-Numix/48/devices/battery-full.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-good-charging.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-good.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-low-charging.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-low.svg13
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery-missing.svg16
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/battery.svg13
l---------.icons/Material-Black-Lime-Numix/48/devices/block-device.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/camera-photo.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/camera-unmount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/camera-web.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/camera.svg19
l---------.icons/Material-Black-Lime-Numix/48/devices/camera_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/cdrom-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/cdrom_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/cdwriter_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/chardevice.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/computer-apple-ipad.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/computer-laptop.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/computer.svg10
l---------.icons/Material-Black-Lime-Numix/48/devices/cpu.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/cups.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/cupsprinter.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/deja-dup-cloud.svg7
l---------.icons/Material-Black-Lime-Numix/48/devices/device_cpu.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/device_mem.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/device_pci.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/device_usb.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/display.svg14
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/drive-cdrom.svg9
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-ieee1394.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-scsi.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-system.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-usb.svg10
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/drive-multidisk.svg8
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-optical.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-ieee1394.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-usb-pendrive.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-usb.svg8
l---------.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/dvd_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/floppy.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-cd-blank.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-cd.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-computer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-battery.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-cdrom-audio.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-computer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-audio.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-cdr.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-cdrw.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdr-plus.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdr.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdram.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdrom.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdrw.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-dvd-alt.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-dvd.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-ethernet.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-flashdisk.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-flashkey.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk-1394.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk-usb.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-jazdisk.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-cf.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-memory.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-ms.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-sdmmc.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-sm.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-memory.svg16
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-ball.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-optical.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-properties.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-network.svg6
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-pcmcia.svg57
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer-network.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer-new.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable-1394.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable-usb.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-trash-empty.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-trash-full.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-unknown-1394.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-unknown-usb.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-wavelan.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-zipdisk.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-blockdev.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-client.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-server.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-phone-manager.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gnome-stock-mic.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gtk-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gtk-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gtk-harddisk.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/gtkpod.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/harddrive.svg10
l---------.icons/Material-Black-Lime-Numix/48/devices/hdd-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/hdd_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/headphones.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/i-network-printer.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/input-gaming.svg12
l---------.icons/Material-Black-Lime-Numix/48/devices/input-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/input-mouse.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/input-tablet.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/input-touchpad.svg12
l---------.icons/Material-Black-Lime-Numix/48/devices/ipod-mount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/ipod_mount.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/keyboard.svg8
l---------.icons/Material-Black-Lime-Numix/48/devices/kjobviewer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/kxkb.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/laptop.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-cdr.svg14
l---------.icons/Material-Black-Lime-Numix/48/devices/media-cdrom-audio.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-cdrom.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-cdrom1.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-cdrw.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-dvd.svg11
l---------.icons/Material-Black-Lime-Numix/48/devices/media-dvdrw.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-flash-cf.svg13
l---------.icons/Material-Black-Lime-Numix/48/devices/media-flash-memory-stick.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-flash-ms.svg44
l---------.icons/Material-Black-Lime-Numix/48/devices/media-flash-sd-mmc.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-flash.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-floppy.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-jaz.svg8
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-memory-sd.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-memory-sm.svg107
l---------.icons/Material-Black-Lime-Numix/48/devices/media-memory.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-optical-audio.svg11
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-bd.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd-audio.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd-r.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd-rw.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-cdr.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-data.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-r-plus.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-r.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-ram.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-rom.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-rw.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-video.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-optical.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/media-removable.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-tape.svg11
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/media-zip.svg8
l---------.icons/Material-Black-Lime-Numix/48/devices/monitor.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/mouse.svg7
l---------.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-apple-ipod-touch.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-apple-ipod.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-ipod-mini-blue.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-ipod-touch.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-ipod.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/multimedia-player.svg10
l---------.icons/Material-Black-Lime-Numix/48/devices/music-player.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/network-modem.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/network-vpn.svg6
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/network-wired-disconnected.svg10
l---------.icons/Material-Black-Lime-Numix/48/devices/network-wired.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/network-wireless.svg9
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/network-workgroup.svg3
l---------.icons/Material-Black-Lime-Numix/48/devices/network_fs.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/nfs.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/nm-device-wired.svg10
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/nm-device-wireless.svg12
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/pda.svg9
l---------.icons/Material-Black-Lime-Numix/48/devices/phone-motorola-droid.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/phone.svg10
l---------.icons/Material-Black-Lime-Numix/48/devices/printer-network.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/printer-remote.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/printer.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/printer1.svg9
l---------.icons/Material-Black-Lime-Numix/48/devices/printmgr.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/processor.svg25
l---------.icons/Material-Black-Lime-Numix/48/devices/samba.svg1
-rw-r--r--.icons/Material-Black-Lime-Numix/48/devices/scanner.svg11
l---------.icons/Material-Black-Lime-Numix/48/devices/smartphone.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/stock_cell-phone.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/stock_mic.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/stock_printers.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/system-config-soundcard.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/system-floppy.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/system.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/tablet.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/usbpendrive-unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/usbpendrive_unmount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/video-display.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/wired-gui.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/xfce-printer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/xfce4-display.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/xfce4-keyboard.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/xfce4-mount.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/xfce4-mouse.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast-mouse.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast-printer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast_HD.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast_idetude.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast_mouse.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast_printer.svg1
l---------.icons/Material-Black-Lime-Numix/48/devices/yast_soundcard.svg1
224 files changed, 1015 insertions, 0 deletions
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/3floppy_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/3floppy_unmount.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/3floppy_unmount.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/ac-adapter.svg b/.icons/Material-Black-Lime-Numix/48/devices/ac-adapter.svg
new file mode 100644
index 00000000..38759961
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/ac-adapter.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 22 37 0 6.966 c 0 0.575 -0.455 1.034 -1.027 1.034 l -1.945 0 c -0.572 0 -1.027 -0.458 -1.027 -1.034 l 0 -6.966 z m 8 0 0 6.966 c 0 0.575 -0.455 1.034 -1.027 1.034 l -1.946 0 c -0.572 0 -1.027 -0.458 -1.027 -1.034 l 0 -6.966 z" style="fill:#909ea9;fill-opacity:1"/>
+ <path d="m 3.507 3.409 c 0.332 0.012 0.643 0.11 0.899 0.244 0.341 0.179 0.583 0.432 0.685 0.761 0.452 1.454 1.356 2.797 2.539 3.719 1.718 1.434 4.276 1.946 6.933 2.642 1.339 0.325 2.735 0.7 4.137 1.264 1.408 0.56 2.786 1.362 3.98 2.499 1.328 1.287 2.289 2.94 2.739 4.739 0.147 0.592 0.234 1.118 0.271 1.724 l 3.501 0 c 2.664 0 4.808 2.158 4.808 4.839 l 0 10.16 -20 0 0 -10.16 c 0 -2.681 2.144 -4.839 4.808 -4.839 l 3.502 0 c -0.03 -0.328 -0.063 -0.588 -0.143 -0.905 -0.291 -1.174 -0.93 -2.278 -1.798 -3.116 -0.771 -0.765 -1.805 -1.342 -2.925 -1.809 c -1.125 -0.463 -2.372 -0.78 -3.681 -1.106 -2.638 -0.603 -5.607 -1.337 -8.189 -3.274 -1.743 -1.372 -3.03 -3.261 -3.681 -5.371 c -0.147 -0.477 -0.07 -0.973 0.171 -1.335 0.241 -0.363 0.638 -0.585 1.098 -0.646 0.115 -0.015 0.232 -0.033 0.342 -0.029 z" style="fill:#20262b;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/audio-card.svg b/.icons/Material-Black-Lime-Numix/48/devices/audio-card.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/audio-card.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/audio-headphones.svg b/.icons/Material-Black-Lime-Numix/48/devices/audio-headphones.svg
new file mode 100644
index 00000000..84254380
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/audio-headphones.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 23.772 7.756 c 0 0 -2.946 0.217 -4.91 0.955 -1.964 0.738 -3.23 1.596 -5.892 3.56 -2.662 1.964 -1.396 2.342 -1.396 2.342 0.711 0.081 1.633 0.052 2.265 -0.38 0.806 -0.55 2.564 -1.964 4.04 -2.568 1.859 -0.761 3.884 -1.26 5.892 -1.26 2.01 0 4.03 0.5 5.892 1.26 1.478 0.605 3.236 2.02 4.04 2.568 0.632 0.431 1.554 0.461 2.265 0.38 0 0 1.266 -0.378 -1.396 -2.342 c -2.662 -1.964 -3.928 -2.822 -5.892 -3.56 -1.964 -0.738 -4.91 -0.955 -4.91 -0.955" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path transform="scale(-1,-1)" d="m -8.5 -23.23 a 15.5 15.5 0 0 1 -7.75 13.423 15.5 15.5 0 0 1 -15.5 0 15.5 15.5 0 0 1 -7.75 -13.423" 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.5;stroke-dashoffset:0"/>
+ <path d="m 7.75 23.23 0.25 3 1.5 0 -0.25 -3 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="7" height="16" x="7.684" y="24.825" rx="2" 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 8 26.23 1.133 12.951 0.996 -0.087 -0.087 -0.996 0.996 -0.087 -1.046 -11.954 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="2" height="16" x="7.684" y="24.825" 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 40.25 23.23 -0.25 3 -1.5 0 0.25 -3 z" style="fill:#89c86b;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect rx="2" y="20.641" x="-40.13" height="16" width="7" 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 40 26.23 -1.133 12.951 -0.996 -0.087 0.087 -0.996 -0.996 -0.087 1.046 -11.954 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect y="20.641" x="-40.13" height="16" width="2" 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/48/devices/audio-headset.svg b/.icons/Material-Black-Lime-Numix/48/devices/audio-headset.svg
new file mode 100644
index 00000000..aa017b42
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/audio-headset.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 23.772 7.528 c 0 0 -2.946 0.217 -4.91 0.955 -1.964 0.738 -3.23 1.596 -5.892 3.56 -2.662 1.964 -1.396 2.342 -1.396 2.342 0.711 0.081 1.633 0.052 2.265 -0.38 0.806 -0.55 2.564 -1.964 4.04 -2.568 1.859 -0.761 3.884 -1.26 5.892 -1.26 2.01 0 4.03 0.5 5.892 1.26 1.478 0.605 3.236 2.02 4.04 2.568 0.632 0.431 1.554 0.461 2.265 0.38 0 0 1.266 -0.378 -1.396 -2.342 c -2.662 -1.964 -3.928 -2.822 -5.892 -3.56 -1.964 -0.738 -4.91 -0.955 -4.91 -0.955" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path transform="scale(-1,-1)" d="m -8.5 -23 a 15.5 15.5 0 0 1 -7.75 13.423 15.5 15.5 0 0 1 -15.5 0 15.5 15.5 0 0 1 -7.75 -13.423" 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.5;stroke-dashoffset:0"/>
+ <path d="m 7.75 23 0.25 3 1.5 0 -0.25 -3" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="7" height="16" x="7.704" y="24.598" rx="2" 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 8 26 1.133 12.951 0.996 -0.087 -0.087 -0.996 0.996 -0.087 -1.046 -11.954 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="2" height="16" x="7.704" y="24.598" 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 40.25 23 -0.25 3 -1.5 0 0.25 -3" style="fill:#faae40;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect rx="2" y="20.414" x="-40.11" height="16" width="7" 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 40 26 -1.133 12.951 -0.996 -0.087 0.087 -0.996 -0.996 -0.087 1.046 -11.954 z" style="fill:#515151;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect y="20.414" x="-40.11" height="16" width="2" 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 24 3.5 c -0.423 -0.006 -0.766 0.339 -0.76 0.762 0.006 0.413 0.346 0.744 0.76 0.738 c 9.95 0 18 8.05 18 18 0 3 -0.45 8.41 -1.375 8.602 c -0.653 0.135 -1.625 0.398 -1.625 0.398 l 0 1.5 c 0 0 2.597 -0.323 3.205 -1.217 c 0.393 -0.578 1.298 -3.283 1.295 -9.283 0 -10.761 -8.739 -19.5 -19.5 -19.5" 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="3" height="2.061" x="24" y="3.939" rx="0.7" style="fill:#515151;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/audio-input-microphone.svg b/.icons/Material-Black-Lime-Numix/48/devices/audio-input-microphone.svg
new file mode 100644
index 00000000..6446eaf2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/audio-input-microphone.svg
@@ -0,0 +1,18 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="14" height="25" x="17" y="7" rx="7" ry="8" style="fill:#d6d6d6;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17 25 -3 1.496 0.023 -1.5" style="fill:#373737;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31 25 3 1.496 -0.023 -1.5" style="fill:#373737;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="M 13.984 23.986 A 1 1 0 0 0 13 25 c 0 3.929 2.098 7.563 5.5 9.527 3.402 1.964 7.598 1.964 11 0 C 32.902 32.563 35 28.929 35 25 a 1 1 0 1 0 -2 0 c 0 3.217 -1.714 6.186 -4.5 7.795 -2.786 1.609 -6.214 1.609 -9 0 C 16.714 31.19 15 28.22 15 25 a 1 1 0 0 0 -1.016 -1.014 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:#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 23 35.8 c -0.386 2.896 -2.615 4.703 -5 6.2 l 12 0 c -2.385 -1.497 -4.614 -3.304 -5 -6.2 z" style="fill:#547181;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="14" height="1" x="17" y="23" style="fill:#373737;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31 24 c 0 4.432 -3.122 8 -7 8 -3.878 0 -7 -3.568 -7 -8 z" style="fill:#547181;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17 18 0 2 4 0 c 0.554 0 1 -0.446 1 -1 0 -0.554 -0.446 -1 -1 -1 l -4 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17 15 0 2 4 0 c 0.554 0 1 -0.446 1 -1 0 -0.554 -0.446 -1 -1 -1 l -4 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 17.512 12 c -0.222 0.631 -0.377 1.3 -0.453 2 l 3.941 0 c 0.554 0 1 -0.446 1 -1 c 0 -0.554 -0.446 -1 -1 -1 l -3.488 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31 18 0 2 -4 0 c -0.554 0 -1 -0.446 -1 -1 0 -0.554 0.446 -1 1 -1 l 4 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 31 15 0 2 -4 0 c -0.554 0 -1 -0.446 -1 -1 0 -0.554 0.446 -1 1 -1 l 4 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 27 12 c -0.554 0 -1 0.446 -1 1 c 0 0.554 0.446 1 1 1 l 3.941 0 c -0.076 -0.7 -0.231 -1.369 -0.453 -2 l -3.488 0 z" style="fill:#828282;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25 7.09 l 0 24.82 c 1.559 -0.254 2.952 -1.083 4 -2.305 l 0 -20.21 c -1.048 -1.221 -2.441 -2.051 -4 -2.305 z" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 29 32.461 c -0.167 0.112 -0.325 0.233 -0.5 0.334 c -1.093 0.631 -2.287 1 -3.5 1.141 l 0 2 c 1.38 -0.126 2.734 -0.515 4 -1.162 l 0 -2.313 z" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 25 35.801 l 0 6.199 l 4 0 l 0 -0.662 c -1.979 -1.373 -3.669 -3.052 -4 -5.537 z" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/audio-speakers.svg b/.icons/Material-Black-Lime-Numix/48/devices/audio-speakers.svg
new file mode 100644
index 00000000..5dda1125
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/audio-speakers.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="M 11 6 A 3 3 0 1 1 5 6 3 3 0 1 1 11 6 z" transform="matrix(1.3333333,0,0,1.3333333,23.350293,25.983063)" 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(1.3333333,0,0,1.3333333,23.350293,5.9491521)" 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(1.3333333,0,0,1.3333333,3.2146893,25.983063)" 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(1.3333333,0,0,1.3333333,3.2146893,5.9491522)" 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" 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" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <path d="m 24 24 1.063 12.935 c 3.07 -0.251 5.924 -1.585 8.08 -3.722 l -9.146 -9.212 z" style="fill:#fdf6e3;fill-opacity:0.253;stroke:none"/>
+ <path d="m 24 24 7.388 10.67 c 2.534 -1.752 4.338 -4.334 5.139 -7.265 l -12.527 -3.405 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" style="stroke-dasharray:none;stroke-opacity:0.157;fill:none;stroke-miterlimit:4;fill-opacity:1;stroke:#fdf6e3;stroke-width:2"/>
+ <path d="m 24 24 -1.063 -12.935 c -3.07 0.251 -5.924 1.585 -8.08 3.722 l 9.146 9.212 z" style="fill:#073642;fill-opacity:0.261;stroke:none"/>
+ <path d="m 24 24 -7.388 -10.67 c -2.534 1.752 -4.338 4.334 -5.139 7.265 l 12.527 3.405 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.4285714,0,0,1.4285714,-9.5714279,-8.1428565)" style="fill:#073642;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/audiocard.svg b/.icons/Material-Black-Lime-Numix/48/devices/audiocard.svg
new file mode 100644
index 00000000..e6d41ab0
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/audiocard.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 40 30.03 -28 0 l 0 -16.03 28 0 z" style="fill:#a6b44a;fill-opacity:1;stroke:none"/>
+ <path d="m 15 16.976 0 3 10 0 0 -3 z" style="fill:#073642;stroke:none"/>
+ <path d="m 27 16.976 0 3 10 0 0 -3 z" style="fill:#073642;stroke:none"/>
+ <path d="m 15 21.976 0 2 22 0 0 -2 z" style="fill:#073642;stroke:none"/>
+ <path d="m 15 24.976 0 2 22 0 0 -2 z" style="fill:#073642;stroke:none"/>
+ <rect width="2" height="3" x="9" y="15" style="fill:#859900;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="9" y="20" style="fill:#268bd2;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="9" y="25" style="fill:#dc322f;fill-opacity:1;stroke:none"/>
+ <path d="m 12 9 -1 0 0 29 -2 0 0 1 3 0 z" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="16" x="36" y="14" style="fill:#fdf6e3;fill-opacity:0.337;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-caution-charging.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-caution-charging.svg
new file mode 100644
index 00000000..c89d260c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-caution-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="7.25" x="16" y="32.75" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 15 -10.5 12 6.5 0 -4 9 10.5 -13 -5 0 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-caution.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-caution.svg
new file mode 100644
index 00000000..38b02d0a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-caution.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="7.25" x="16" y="32.75" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-empty-charging.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-empty-charging.svg
new file mode 100644
index 00000000..78ed4dd3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-empty-charging.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 15 -10.5 12 6.5 0 -4 9 10.5 -13 -5 0 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-empty.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-empty.svg
new file mode 100644
index 00000000..ddb760d9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-empty.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-full-charged.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-full-charged.svg
new file mode 120000
index 00000000..fa569ef5
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/battery-full-charging.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-full-charging.svg
new file mode 100644
index 00000000..5c7cb8c8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-full-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="29" x="16" y="11" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 15 -10.5 12 6.5 0 -4 9 10.5 -13 -5 0 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-full.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-full.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-full.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-good-charging.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-good-charging.svg
new file mode 100644
index 00000000..a792757f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-good-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="21.75" x="16" y="18.25" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 15 -10.5 12 6.5 0 -4 9 10.5 -13 -5 0 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-good.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-good.svg
new file mode 100644
index 00000000..79a8e659
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-good.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="21.75" x="16" y="18.25" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-low-charging.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-low-charging.svg
new file mode 100644
index 00000000..ac4e56fe
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-low-charging.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="14.5" x="16" y="25.5" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 15 -10.5 12 6.5 0 -4 9 10.5 -13 -5 0 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-low.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-low.svg
new file mode 100644
index 00000000..8733c9d4
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-low.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="14.5" x="16" y="25.5" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/battery-missing.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery-missing.svg
new file mode 100644
index 00000000..eeb32ef3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery-missing.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <g transform="matrix(1.7244243,0,0,1.7244243,-3.4758282,-0.80541394)" style="fill:#fff;fill-opacity:1">
+ <path d="m 14.757 16.704 0 -0.292 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.208 -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/48/devices/battery.svg b/.icons/Material-Black-Lime-Numix/48/devices/battery.svg
new file mode 100644
index 00000000..081321f8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/battery.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3790" y1="-7" x2="0" y2="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#839496;stop-opacity:1"/>
+ <stop offset="1" style="stop-color:#667678;stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 22 8 c -1.108 0 -2 0.892 -2 2 l 0 1 l -2 0 c -1.108 0 -2 0.892 -2 2 l 0 25 c 0 1.108 0.892 2 2 2 l 12 0 c 1.108 0 2 -0.892 2 -2 l 0 -25 c 0 -1.108 -0.892 -2 -2 -2 l -2 0 l 0 -1 c 0 -1.108 -0.892 -2 -2 -2 l -4 0 z" style="fill:url(#linearGradient3790);fill-opacity:1;stroke:none"/>
+ <rect width="16" height="29" x="16" y="11" rx="2" style="fill:#6fa7ce;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="3" x="24" y="8" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+ <rect rx="2" y="11" x="16" height="29" width="16" style="fill:#6fa7ce;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="29" x="27" y="11" style="fill:#fff;opacity:0.2;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/block-device.svg b/.icons/Material-Black-Lime-Numix/48/devices/block-device.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/block-device.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/camera-photo.svg b/.icons/Material-Black-Lime-Numix/48/devices/camera-photo.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/camera-photo.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/camera-unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/camera-unmount.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/camera-unmount.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/camera-web.svg b/.icons/Material-Black-Lime-Numix/48/devices/camera-web.svg
new file mode 100644
index 00000000..b37c0fac
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/camera-web.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <circle cx="24" cy="20.5" r="12" style="fill:#586e75;opacity:1;fill-opacity:1;stroke:none"/>
+ <rect width="6" height="3" x="21" y="33.5" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="16" height="2" x="16" y="37.5" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <circle cx="24.06" cy="20.442" r="8" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <circle cx="24" cy="20.5" r="6" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <path d="m 30 10.125 0 20.75 c 1.608 -0.932 2.977 -2.205 4 -3.75 l 0 -13.25 c -1.023 -1.545 -2.392 -2.818 -4 -3.75 z" style="fill:#fdf6e3;fill-opacity:0.281;stroke:none"/>
+ <path d="m 27.813 15.875 c 0.804 1.021 1.281 2.318 1.281 3.719 0 3.314 -2.686 6 -6 6 -1.401 0 -2.698 -0.477 -3.719 -1.281 1.1 1.333 2.761 2.188 4.625 2.188 3.314 0 6 -2.686 6 -6 0 -1.864 -0.854 -3.525 -2.188 -4.625 z" style="fill:#768e9e;fill-opacity:0.691;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/camera.svg b/.icons/Material-Black-Lime-Numix/48/devices/camera.svg
new file mode 100644
index 00000000..dae846d4
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/camera.svg
@@ -0,0 +1,19 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g transform="translate(34.983051,-0.0084746)" 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="6" height="2" x="11.983" y="11.992" rx="1" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <rect width="32" height="22" x="8" y="12.992" rx="2" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="22" x="34.983" y="12.992" 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="matrix(1.5,0,0,1.5,40.5,-12)" 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(1.2499999,0,0,1.2499999,-5.949151,-7.1228814)" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <path d="m 28.05 17.799 c 1.222 1.334 1.953 3.087 1.953 5.04 0 4.142 -3.358 7.5 -7.5 7.5 -1.459 0 -2.793 -0.412 -3.945 -1.133 1.37 1.481 3.331 2.422 5.508 2.422 4.142 0 7.5 -3.358 7.5 -7.5 0 -2.669 -1.416 -4.999 -3.516 -6.328 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.74576271,0,0,0.74576271,35.745763,3.8050847)" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/camera_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/camera_unmount.svg
new file mode 120000
index 00000000..548c3346
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/camera_unmount.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/cdrom-unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/cdrom-unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/cdrom-unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/cdrom_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/cdrom_unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/cdrom_unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/cdwriter_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/cdwriter_unmount.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/cdwriter_unmount.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/chardevice.svg b/.icons/Material-Black-Lime-Numix/48/devices/chardevice.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/chardevice.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/computer-apple-ipad.svg b/.icons/Material-Black-Lime-Numix/48/devices/computer-apple-ipad.svg
new file mode 120000
index 00000000..bd3c1341
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/computer-laptop.svg b/.icons/Material-Black-Lime-Numix/48/devices/computer-laptop.svg
new file mode 100644
index 00000000..2c327cb9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/computer-laptop.svg
@@ -0,0 +1,11 @@
+<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+ <g transform="matrix(1 0 0 1 0 -1004.36)">
+ <rect x="7" height="23" y="1012.36" width="34" rx="0.944" ry="1" style="fill:#424242;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect height="19" x="9" y="1014.36" width="30" style="fill:#cecece;fill-opacity:1;stroke:none"/>
+ <path d="m 3 1042.36 42 0 0 1 c 0 0.554 -0.892 1 -2 1 l -38 0 c -1.108 0 -2 -0.446 -2 -1 z" style="fill:#424242;fill-opacity:1;stroke:none"/>
+ <path d="m 7 1035.36 -4 7 42 0 -4 -7 z" style="fill:#b5b5b5;fill-opacity:1;stroke:none"/>
+ <path d="m 9 1036.36 -1 3 32 0 -1 -3 z" style="fill:#757575;fill-opacity:1;stroke:none"/>
+ <path d="m 18 1040.36 0 1 12 0 0 -1 z" style="fill:#757575;fill-opacity:1;stroke:none"/>
+ <rect height="23" x="32" y="1012.36" width="4" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/computer.svg b/.icons/Material-Black-Lime-Numix/48/devices/computer.svg
new file mode 100644
index 00000000..9885db0f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/computer.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g style="fill:none;stroke:#fff">
+ <g transform="translate(-38.38147 -1006.10034)" style="stroke-width:0.5"/>
+ <g transform="translate(-39.59798 -1004.3622)" style="stroke-width:0.4"/>
+ </g>
+ <rect width="30" height="22" x="9" y="10" style="fill:#67a6d2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 10 l -7.656 22 l 18.656 0 l 0 -22 l -11 0 z" style="fill:#eee8d5;opacity:0.232;fill-opacity:1;stroke:none"/>
+ <path d="m 9.08 9.04 c -0.586 0.062 -1.078 0.611 -1.075 1.2 l 0 21.6 c 0 0.628 0.572 1.2 1.2 1.2 l 10.8 0 0 2.025 8 0 0 -2.025 10.8 0 c 0.628 0 1.2 -0.572 1.2 -1.2 l 0 -21.6 c 0 -0.628 -0.572 -1.2 -1.2 -1.2 l -29.6 0 z m 1.587 2.025 c 0.05 -0.01 0.1 -0.01 0.15 0 l 26.372 0 c 0.419 0 0.8 0.381 0.8 0.8 l 0 18.413 c 0 0.419 -0.381 0.8 -0.8 0.8 l -26.372 0 c -0.419 0 -0.8 -0.381 -0.8 -0.8 l 0 -18.413 c -0.007 -0.373 0.283 -0.73 0.65 -0.8 z m 4.362 24.988 0 2.025 19 0 0 -2.025 z" style="fill:#1e404d;fill-opacity:1;color:#000"/>
+ <rect width="3" height="24" x="34" y="9" style="fill:#eee8d5;fill-opacity:0.273;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/cpu.svg b/.icons/Material-Black-Lime-Numix/48/devices/cpu.svg
new file mode 120000
index 00000000..d3b4eac9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/cpu.svg
@@ -0,0 +1 @@
+processor.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/cups.svg b/.icons/Material-Black-Lime-Numix/48/devices/cups.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/cups.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/cupsprinter.svg b/.icons/Material-Black-Lime-Numix/48/devices/cupsprinter.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/cupsprinter.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/deja-dup-cloud.svg b/.icons/Material-Black-Lime-Numix/48/devices/deja-dup-cloud.svg
new file mode 100644
index 00000000..144f96ac
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/deja-dup-cloud.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g>
+ <path d="m 25.66 8.75 c -2.898 0 -5.34 1.574 -6.697 3.813 c -0.987 -0.475 -2.054 -0.813 -3.234 -0.813 c -4.04 0 -7.318 3.136 -7.318 7 0 3.864 3.278 7 7.318 7 2.53 0 4.631 -1.319 5.946 -3.188 1.186 0.69 2.497 1.188 3.986 1.188 0.955 0 1.833 -0.232 2.679 -0.531 0.533 0.868 1.233 1.58 2.091 2.156 -0.007 0.13 -0.065 0.243 -0.065 0.375 0 3.864 3.278 7 7.318 7 4.04 0 7.318 -3.136 7.318 -7 0 -2.37 -1.316 -4.358 -3.202 -5.625 0.007 -0.13 0.065 -0.243 0.065 -0.375 0 -3.864 -3.278 -7 -7.318 -7 -0.651 0 -1.229 0.222 -1.829 0.375 c -1.249 -2.559 -3.911 -4.375 -7.06 -4.375" style="fill:#7e7e7e;fill-opacity:1;stroke:none"/>
+ <path d="m 30.365 21.25 c -2.374 0 -4.296 1.55 -4.933 3.625 -0.725 -0.364 -1.51 -0.625 -2.385 -0.625 -2.885 0 -5.227 2.24 -5.227 5 0 0.579 0.17 1.108 0.359 1.625 -1.436 0.771 -2.45 2.189 -2.45 3.875 0 2.484 2.108 4.5 4.704 4.5 0.185 0 19.677 0 19.862 0 2.597 0 4.704 -2.02 4.704 -4.5 0 -1.686 -1.014 -3.104 -2.45 -3.875 0.189 -0.517 0.359 -1.046 0.359 -1.625 0 -2.76 -2.342 -5 -5.227 -5 -0.875 0 -1.66 0.261 -2.385 0.625 c -0.636 -2.075 -2.559 -3.625 -4.933 -3.625" style="fill:#c4c5c2;fill-opacity:1;stroke:none"/>
+ <path d="m 17.685 18 c -2.382 0 -4.311 1.55 -4.95 3.625 c -0.727 -0.364 -1.515 -0.625 -2.393 -0.625 c -2.895 0 -5.245 2.24 -5.245 5 0 0.579 0.17 1.108 0.361 1.625 -1.441 0.771 -2.459 2.189 -2.459 3.875 0 2.484 2.115 4.5 4.72 4.5 0.186 0 19.745 0 19.93 0 2.606 0 4.72 -2.02 4.72 -4.5 0 -1.686 -1.018 -3.104 -2.459 -3.875 0.19 -0.517 0.361 -1.046 0.361 -1.625 0 -2.76 -2.35 -5 -5.245 -5 -0.878 0 -1.666 0.261 -2.393 0.625 c -0.639 -2.075 -2.568 -3.625 -4.95 -3.625" style="fill:#dadada;fill-opacity:1;stroke:none"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/device_cpu.svg b/.icons/Material-Black-Lime-Numix/48/devices/device_cpu.svg
new file mode 120000
index 00000000..d3b4eac9
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/device_cpu.svg
@@ -0,0 +1 @@
+processor.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/device_mem.svg b/.icons/Material-Black-Lime-Numix/48/devices/device_mem.svg
new file mode 120000
index 00000000..f19a62ed
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/device_pci.svg b/.icons/Material-Black-Lime-Numix/48/devices/device_pci.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/device_pci.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/device_usb.svg b/.icons/Material-Black-Lime-Numix/48/devices/device_usb.svg
new file mode 120000
index 00000000..16eb34c6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/display.svg b/.icons/Material-Black-Lime-Numix/48/devices/display.svg
new file mode 100644
index 00000000..e3ba1e65
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/display.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g style="fill:none;stroke:#fff">
+ <g transform="translate(-38.38147 -1006.10034)" style="stroke-width:0.5"/>
+ <g transform="translate(-39.59798 -1004.3622)" style="stroke-width:0.4"/>
+ </g>
+ <rect width="30" height="22" x="9" y="10" style="fill:#67a6d2;fill-opacity:1;stroke:none"/>
+ <path d="m 28 10 l -7.656 22 l 18.656 0 l 0 -22 l -11 0 z" style="fill:#eee8d5;opacity:0.232;fill-opacity:1;stroke:none"/>
+ <path d="m 9.08 9.04 c -0.586 0.062 -1.078 0.611 -1.075 1.2 l 0 21.6 c 0 0.628 0.572 1.2 1.2 1.2 l 10.8 0 0 2.025 8 0 0 -2.025 10.8 0 c 0.628 0 1.2 -0.572 1.2 -1.2 l 0 -21.6 c 0 -0.628 -0.572 -1.2 -1.2 -1.2 l -29.6 0 z m 1.587 2.025 c 0.05 -0.01 0.1 -0.01 0.15 0 l 26.372 0 c 0.419 0 0.8 0.381 0.8 0.8 l 0 18.413 c 0 0.419 -0.381 0.8 -0.8 0.8 l -26.372 0 c -0.419 0 -0.8 -0.381 -0.8 -0.8 l 0 -18.413 c -0.007 -0.373 0.283 -0.73 0.65 -0.8 z m 4.362 24.988 0 2.025 19 0 0 -2.025 z" style="fill:#1e404d;fill-opacity:1;color:#000"/>
+ <rect width="3" height="24" x="34" y="9" style="fill:#eee8d5;fill-opacity:0.273;stroke:none"/>
+ <path d="m 13 16 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 32.991 14 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 34.991 26.01 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 15 28.01 -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/48/devices/drive-cdrom.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-cdrom.svg
new file mode 100644
index 00000000..96074a0f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-cdrom.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="26" height="25" x="11" y="8" rx="2" style="fill:#839496;fill-opacity:1;stroke:none"/>
+ <g transform="translate(0 -1004.3622)" style="fill:#eee8d5">
+ <path d="m 14.656 34 c 1.465 3.519 5.099 6 9.344 6 4.245 0 7.879 -2.481 9.344 -6 z" transform="translate(0,1004.3622)"/>
+ </g>
+ <path d="m 34 29 a 1 1 0 1 1 -2 0 1 1 0 1 1 2 0 z" style="fill:#fdf6e3;fill-opacity:1;stroke:none"/>
+ <path d="m 33 8 0 25 2 0 c 0.366 0 0.705 -0.111 1 -0.281 l 0 -24.438 c -0.295 -0.17 -0.634 -0.281 -1 -0.281 z" style="fill:#fdf6e3;fill-opacity:0.458;stroke:none"/>
+ <path d="m 16 34 13.156 4.656 c 1.89 -1.067 3.372 -2.698 4.188 -4.656 z" style="fill:#657b83;fill-opacity:0.273;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-ieee1394.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-ieee1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-ieee1394.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-scsi.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-scsi.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-scsi.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-system.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-system.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-system.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-usb.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-usb.svg
new file mode 100644
index 00000000..48718a39
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk-usb.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="26" height="32" x="11" y="8" rx="2" style="fill:#dc4946;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="32" x="30.04" y="8" style="fill:#fdf6e3;opacity:0.464;fill-opacity:1;stroke:none"/>
+ <path d="m 24.05 13.236 c -1.436 -0.015 -2.892 0.312 -4.25 1.031 -4.346 2.303 -5.959 7.686 -3.656 12.03 1.909 3.602 5.92 5.343 9.719 4.531 l -1.656 -5.844 c -0.054 0.003 -0.101 0.031 -0.156 0.031 -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 0.741 -0.274 1.414 -0.719 1.938 l 3.844 4.594 c 2.787 -2.689 3.591 -7 1.688 -10.594 -1.583 -2.988 -4.653 -4.686 -7.813 -4.719 z" style="fill:#073642;fill-opacity:1"/>
+ <path d="m 27 26.987 3 9 3 0 0 -2 z" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="m 15.584 24.766 c 0.798 2.501 2.709 4.576 5.261 5.575 l 2.095 -5.582 c -0.303 -0.12 -0.575 -0.29 -0.835 -0.515 -0.421 -0.363 -0.728 -0.817 -0.893 -1.308 l -5.627 1.83 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 15.328 20.19 c -0.56 2.565 0.058 5.318 1.769 7.458 l 4.605 -3.787 c -0.202 -0.256 -0.353 -0.538 -0.466 -0.864 -0.183 -0.525 -0.222 -1.072 -0.12 -1.58 l -5.788 -1.228 z" style="fill:#268bd2;opacity:0.246;fill-opacity:1"/>
+ <path d="m 32.396 19.17 c -0.815 -2.495 -2.741 -4.557 -5.3 -5.537 l -2.055 5.597 c 0.304 0.118 0.577 0.286 0.839 0.509 0.423 0.36 0.734 0.812 0.903 1.302 l 5.613 -1.87 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 32.684 23.751 c 0.542 -2.569 -0.096 -5.317 -1.822 -7.445 l -4.578 3.819 c 0.204 0.254 0.357 0.536 0.472 0.86 0.186 0.523 0.229 1.07 0.131 1.579 l 5.796 1.187 z" style="fill:#268bd2;opacity:0.19;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-multidisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-multidisk.svg
new file mode 100644
index 00000000..545fab82
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-multidisk.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect y="-42" rx="2" style="fill:#839496;fill-opacity:1" transform="matrix(0 -1 -1 0 0 0)" width="8" height="36" x="-28"/>
+ <path d="m 10 35 0 5 4 0 0 -5 z m 24 0 0 5 4 0 0 -5 z" style="fill:#073642;fill-opacity:1"/>
+ <rect y="-42" rx="2" style="fill:#839496;fill-opacity:1" transform="matrix(0 -1 -1 0 0 0)" width="8" height="36" x="-38"/>
+ <rect y="-42" rx="2" style="fill:#839496;fill-opacity:1" width="8" transform="matrix(0 -1 -1 0 0 0)" height="36" x="-18"/>
+ <path d="m 33 10 0 8 4 0 0 -8 -4 0 z m 0 10 0 8 4 0 0 -8 -4 0 z m 0 10 0 8 4 0 0 -8 -4 0 z" style="fill:#fff;opacity:0.4;fill-opacity:1"/>
+ <circle cx="13" cy="34" r="2" style="fill:#6bdd33;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-optical.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-optical.svg
new file mode 120000
index 00000000..f5402dd3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-optical.svg
@@ -0,0 +1 @@
+drive-cdrom.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-ieee1394.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-ieee1394.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/drive-removable-media-usb-pendrive.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-usb-pendrive.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/drive-removable-media-usb.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-usb.svg
new file mode 100644
index 00000000..b6a650dc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media-usb.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 24 40 c 7 0 7 -7 7 -7 l 0 -17 c 0 -1.108 -0.892 -2 -2 -2 l -10 0 c -1.108 0 -2 0.892 -2 2 l 0 17 c 0 0 0 7 7 7 z" style="fill:#dc4946;fill-opacity:1;stroke:none"/>
+ <path d="m 27 14 l 0 25.445 c 0.826 -0.341 1.481 -0.814 2 -1.355 l 0 -24.09 l -2 0 z" style="fill:#fff;opacity:0.394;fill-opacity:1;stroke:none"/>
+ <rect width="10" height="6" x="19" y="-14" transform="scale(1,-1)" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="6" x="25" y="-14" transform="scale(1,-1)" style="fill:#fff;opacity:0.311;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="20" y="-11" transform="scale(1,-1)" style="fill:#073642;opacity:0.654;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="26" y="-11" transform="scale(1,-1)" style="fill:#073642;opacity:0.654;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media.svg b/.icons/Material-Black-Lime-Numix/48/devices/drive-removable-media.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/dvd_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/dvd_unmount.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/dvd_unmount.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/floppy.svg b/.icons/Material-Black-Lime-Numix/48/devices/floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-cd-blank.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-cd-blank.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-cd.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-cd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-cd.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-computer.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-computer.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-battery.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-battery.svg
new file mode 120000
index 00000000..a400f383
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-battery.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-cdrom-audio.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-cdrom-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-cdrom.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-computer.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-computer.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-audio.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-cdr.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-cdr.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-cdrom.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-cdrw.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-cdrw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-dvdr-plus.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdr-plus.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-dvdr.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdr.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-dvdram.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdram.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-dvdrom.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdrom.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-disc-dvdrw.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-disc-dvdrw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-dvd-alt.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-dvd-alt.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-dvd.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-dvd.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-ethernet.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-ethernet.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-flashdisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-flashdisk.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-flashkey.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-flashkey.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-floppy.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-harddisk-1394.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk-1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-harddisk-usb.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk-usb.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-harddisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-ipod.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-jazdisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-jazdisk.svg
new file mode 120000
index 00000000..76962031
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-keyboard.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-cf.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-cf.svg
new file mode 120000
index 00000000..35cc904f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-media-memory.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-memory.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-media-ms.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-ms.svg
new file mode 120000
index 00000000..c043f363
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-media-sdmmc.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-sdmmc.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-media-sm.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-media-sm.svg
new file mode 120000
index 00000000..ce972f80
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-memory.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-memory.svg
new file mode 100644
index 00000000..f675a402
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-memory.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 2 13 c -0.554 0 -1 0.446 -1 1 l 0 19 c 0 0.554 0.446 1 1 1 l 3 0 0 2 c 0 0.554 0.446 1 1 1 l 25 0 c 0.554 0 1 -0.446 1 -1 l 0 -2 14 0 c 0.554 0 1 -0.446 1 -1 l 0 -19 c 0 -0.554 -0.446 -1 -1 -1 l -44 0" style="fill:#a6b44a;fill-opacity:1;stroke:none"/>
+ <rect width="7" height="11" x="4" y="18" rx="1" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="7" height="11" x="15" y="18" rx="1" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="7" height="11" x="26" y="18" rx="1" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="7" height="11" x="37" y="18" rx="1" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="7" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="10" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="13" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="16" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="19" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="22" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="25" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="3" x="28" y="33" style="fill:#e0e22d;fill-opacity:1;stroke:none"/>
+ <rect width="5" height="21" x="40" y="13" style="fill:#fdf6e3;fill-opacity:0.309;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-ball.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-ball.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-mouse-optical.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-optical.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-mouse-properties.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-mouse-properties.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-network.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-network.svg
new file mode 100644
index 00000000..a8a9325a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-network.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g style="color:#000">
+ <path d="m 5.235 8.05 c -0.675 0.143 -1.2 0.806 -1.185 1.495 l 0 27.902 c 0 0.783 0.713 1.495 1.496 1.495 l 36.907 0 c 0.783 0 1.496 -0.712 1.496 -1.495 l 0 -24.882 c 0 -0.783 -0.713 -1.495 -1.496 -1.495 l -14.464 0 0 -1.526 c 0 -0.783 -0.713 -1.495 -1.496 -1.495 l -20.947 0 c -0.104 -0.011 -0.208 -0.011 -0.312 0 z" style="fill:#eeeeec;opacity:0.8"/>
+ <path d="m 5.188 8 c -0.676 0.144 -1.203 0.809 -1.188 1.5 l 0 28 c 0 0.785 0.715 1.5 1.5 1.5 l 37 0 c 0.785 0 1.5 -0.715 1.5 -1.5 l 0 -24.969 c 0 -0.785 -0.715 -1.5 -1.5 -1.5 l -14.5 0 l 0 -1.531 c 0 -0.785 -0.715 -1.5 -1.5 -1.5 l -21 0 c -0.104 -0.011 -0.209 -0.011 -0.313 0 z m 17.813 8 l 1 0 c 4.412 0 8 3.589 8 8 c 0 4.411 -2.588 8 -8 8 c -5 0 -8 -3.589 -8 -8 c 0 -4.411 3.588 -8 7 -8 z m 1.656 1.125 c -0.005 0.035 0.004 0.023 0 0.063 c -0.071 0.678 -0.451 0.241 -0.594 0.313 c -0.143 0.072 -1.094 1.393 -1.094 1.25 c 0 -0.143 0.188 -0.344 0.188 -0.344 c 0 0 0.051 -0.604 -0.063 -1.25 c -0.311 0.04 -0.61 0.076 -0.906 0.156 l -0.938 1.531 c 0.08 0.012 0.178 0.035 0.281 0.094 c 0.5 0.286 0.701 0.559 0.844 0.594 c 0.143 0.036 0.777 -0.87 0.313 0.094 c -0.464 0.964 -0.683 1.286 -1.219 1.5 c -0.033 0.01 -0.061 0.015 -0.094 0.031 c -0.137 0.164 -0.331 0.325 -0.563 0.531 c -0.505 0.45 -0.75 0.519 -0.75 0.969 c 0 0.45 0.01 0.806 -0.344 1.406 c -0.354 0.6 -0.589 0.581 -0.438 1.031 c 0.152 0.45 0.253 1.256 0 0.906 c -0.253 -0.35 -0.142 -1.056 -0.344 -0.656 c -0.177 0.35 -0.593 0.484 -0.625 0.844 c -0.005 0.049 -0.013 0.093 0 0.156 c 0.003 0.01 -0.003 0.015 0 0.031 c 0.13 0.433 0.875 -0.154 0.875 0.188 c 0 0.35 -0.652 0.325 -0.5 0.625 c 0.152 0.3 0.745 -0.587 1.25 -0.438 c 0.505 0.15 0.17 0.238 0.625 0.438 c 0.455 0.2 0.719 0.419 0.719 0.719 c 0 0.3 1.433 0.156 1.281 0.656 c -0.152 0.5 -0.295 0.388 -0.75 0.938 c -0.25 0.303 -0.478 0.479 -0.625 0.625 c 0.206 0.151 0.259 0.236 0.5 0.156 c 0.321 -0.107 -0.094 -0.264 0.156 -0.406 c 0.062 -0.036 0.088 -0.063 0.125 -0.094 c 0.037 -0.03 0.08 -0.071 0.156 -0.094 c 0.152 -0.045 0.46 -0.063 1.156 -0.063 c 1.393 0 2.063 0.063 2.063 0.063 c 0 0 0.46 0 0.031 0.25 c -0.313 0.182 -0.951 0.507 -1.031 0.594 c 0.031 -0.003 0.107 -0.008 0.188 -0.031 c 0.643 -0.179 1.531 -0.334 1.781 -0.406 c 0.106 -0.03 0.667 -0.323 1.125 -0.531 c 0.019 -0.043 0.012 -0.082 0.031 -0.125 l -0.031 0 c -0.354 -0.151 -0.632 -0.829 -0.531 -1.031 c 0.101 -0.202 0.341 -0.37 0.594 -0.875 c 0.253 -0.505 0.207 -0.154 -0.5 -1.063 c -0.707 -0.909 -1.084 0.053 -1.438 -0.25 c -0.354 -0.303 -1.072 -0.57 -1.375 -1.125 c -0.303 -0.556 -0.156 -0.144 -0.156 -0.75 c 0 -0.607 -0.058 -0.151 0.094 -0.656 c 0.152 -0.505 0.557 -0.553 1.063 -0.906 c 0.069 -0.05 0.148 -0.059 0.219 -0.094 c -0.113 -0.108 -0.278 -0.341 -0.594 -0.656 c 0 0 0.31 -0.649 0.563 -0.75 c 0.245 -0.097 0.387 -0.064 0.719 0.031 c 0.014 -0.054 0.016 -0.064 0.031 -0.188 c 0.051 -0.404 -0.156 -0.185 -0.156 -0.438 c 0 -0.253 0.115 0.007 0.469 -0.094 c 0.354 -0.101 0.365 -0.789 0.719 -0.688 c 0.354 0.101 0.353 -0.139 0.656 -0.594 c 0.303 -0.455 -0.002 -0.204 -0.406 -0.406 c -0.404 -0.202 -0.055 0.303 -0.156 0.656 c -0.101 0.353 -0.396 0.132 -0.75 -0.625 c -0.354 -0.757 -0.046 -0.457 0.156 -1.063 c 0.035 -0.106 0.074 -0.156 0.125 -0.219 c -0.657 -0.286 -1.379 -0.462 -2.125 -0.531 z m 1.344 2.688 c 0.154 0.024 0.268 0.193 0.344 0.344 c 0.04 0.082 0.016 0.106 -0.031 0.125 c 0 0 0.063 0.169 0.063 0.219 c 0 0.05 -0.104 0.032 -0.344 -0.031 c -0.18 -0.047 -0.059 -0.066 0.063 -0.156 l -0.219 0 c -0.088 0 -0.135 -0.015 -0.156 -0.031 c 0.013 0.011 0.009 0.005 0.031 0.031 c 0.028 0.035 0.03 0.052 0.031 0.063 c -0.037 -0.003 -0.137 -0.018 -0.219 0 c -0.164 0.038 0.018 -0.079 0.094 -0.219 c 0 0 0.044 0.03 0.063 0.063 c 0.032 -0.07 0.094 -0.198 0.094 -0.375 c 0.063 -0.026 0.136 -0.047 0.188 -0.031 z m 3.813 0.438 c -0.252 0.187 -0.578 0.609 -0.844 0.875 c -0.455 0.454 0.247 0.512 0.5 0.563 c 0.253 0.051 0.495 -0.125 1 -0.125 c -0.009 -0.024 -0.022 -0.038 -0.031 -0.063 c -0.068 0.008 -0.136 0.031 -0.219 0.031 c -0.296 0 -0.101 -0.284 -0.031 -0.688 c -0.105 -0.206 -0.25 -0.4 -0.375 -0.594 z m -3.125 0.938 c -0.106 -0.032 -0.276 0.077 -0.469 0.188 c 0.137 0.199 -0.279 0.758 -0.5 1.156 c -0.009 0.01 -0.023 0.015 -0.031 0.031 c 0.433 -0.072 1.114 0.029 2.625 0.406 c 0 0 0.555 -0.139 0.656 0.063 c 0.036 0.07 0.238 0.109 0.469 0.125 c 0.611 -0.241 0.281 -0.451 0.281 -0.938 c 0 -0.505 -0.757 0.065 -0.656 -0.188 c 0.101 -0.253 -0.115 -0.24 -0.469 -0.594 c -0.354 -0.354 -0.279 0.877 -0.531 0.625 c -0.253 -0.25 -0.274 -0.048 -0.375 -0.25 c -0.101 -0.202 -0.438 -0.531 -0.438 -0.531 c 0 0 0.238 0.276 0.188 0.781 c -0.051 0.505 -0.75 0.063 -0.75 0.063 c 0 0 0.11 -0.044 0.313 -0.094 c 0.202 -0.051 -0.036 -0.365 -0.188 -0.719 c -0.038 -0.086 -0.078 -0.11 -0.125 -0.125 z m 4.25 2.5 c -0.056 0.041 -0.149 0.099 -0.219 0.125 c -0.556 0.202 -0.938 0.625 -0.938 0.625 c 0 0 0.639 0.002 1.094 0.406 c 0.033 -0.275 0.063 -0.56 0.063 -0.844 c 0 -0.103 0.005 -0.211 0 -0.313 z" style="opacity:0.8"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-pcmcia.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-pcmcia.svg
new file mode 100644
index 00000000..02c3be45
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-pcmcia.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient3936" y1="48" y2="40" x2="0" gradientUnits="userSpaceOnUse">
+ <stop style="stop-opacity:0"/>
+ <stop offset="0.5"/>
+ <stop offset="1" style="stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5021" y1="17" y2="18" x2="0" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#fefefe"/>
+ <stop offset="1" style="stop-color:#a0a0a0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2781">
+ <stop/>
+ <stop offset="1" style="stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4070" y1="24" y2="28" x2="0" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#edd563"/>
+ <stop offset="1" style="stop-color:#e08223"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3600">
+ <stop style="stop-color:#f0f0f0"/>
+ <stop offset="1" style="stop-color:#c8c8c8"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5049" y1="13" y2="38" x2="0" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#fff"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </linearGradient>
+ <radialGradient cx="1" cy="44" gradientTransform="matrix(2 0 0 .8 36 8.8)" r="5" id="radialGradient3934" xlink:href="#linearGradient2781" gradientUnits="userSpaceOnUse"/>
+ <radialGradient cx="1" cy="44" gradientTransform="matrix(2 0 0 .8 -13 -79.2)" r="5" id="radialGradient3932" xlink:href="#linearGradient2781" gradientUnits="userSpaceOnUse"/>
+ <radialGradient cx="12.156" cy="40.48" gradientTransform="matrix(1.81157 -.03214 .02008 1.13174 -10.67818 -10.72976)" r="22" id="radialGradient3628" xlink:href="#linearGradient3600" gradientUnits="userSpaceOnUse"/>
+ <radialGradient cx="9.286" cy="18.04" gradientTransform="matrix(2.65854 -.03734 .0168 1.19584 -15.70336 .10714)" r="17" id="radialGradient3626" xlink:href="#linearGradient3600" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <g transform="matrix(.91489 0 0 .75 -.91489 5)" style="opacity:0.3">
+ <rect width="10" x="-11" y="-48" height="8" transform="scale(-1)" style="fill:url(#radialGradient3932)"/>
+ <rect width="10" x="38" y="40" height="8" style="fill:url(#radialGradient3934)"/>
+ <rect width="27" x="11" y="40" height="8" style="fill:url(#linearGradient3936)"/>
+ </g>
+ <g style="stroke-linecap:round">
+ <path d="m 3.5 12.5 c -0.554 0 -1 0.446 -1 1 l 0 24 c 0 0.554 0.446 1 1 1 l 35 0 c 0.554 0 1 -0.446 1 -1 -0.017 -0.5 0.5 -0.985 1 -1 l 4 0 c 0.554 0 1 -0.446 1 -1 l 0 -20 c 0 -0.554 -0.446 -1 -1 -1 l -4 0 c -0.5 0.002 -0.971 -0.5 -1 -1 0 -0.554 -0.446 -1 -1 -1 l -35 0 z" style="fill:url(#radialGradient3628);stroke:#8c8c8c"/>
+ <path d="m 3.5 13.469 c -0.032 0 -0.031 -0.001 -0.031 0.031 l 0 24 c 0 0.032 -0.001 0.031 0.031 0.031 l 35 0 c 0.016 0 0.028 0.003 0.031 0 0.003 -0.003 0 -0.015 0 -0.031 -0.008 -0.579 0.256 -1.045 0.594 -1.375 0.344 -0.337 0.79 -0.577 1.344 -0.594 a 0.972 0.972 0 0 1 0.031 0 l 4 0 c 0.032 0 0.031 0.001 0.031 -0.031 l 0 -20 c 0 -0.032 0.001 -0.031 -0.031 -0.031 l -4 0 c -0.576 0.002 -1.043 -0.255 -1.375 -0.594 -0.332 -0.339 -0.563 -0.777 -0.594 -1.313 a 0.972 0.972 0 0 1 0 -0.063 c 0 -0.032 0.001 -0.031 -0.031 -0.031 l -35 0 z" style="fill:none;opacity:0.6;stroke:url(#linearGradient5049)"/>
+ <path d="m 3.5 16.5 32 0 c 0.554 0 1 0.446 1 1 l 0 16 c 0 0.554 -0.446 1 -1 1 l -32 0" style="fill:url(#radialGradient3626);stroke:url(#linearGradient5021)"/>
+ </g>
+ <g style="fill:#d6ba43">
+ <rect width="10" x="8" y="13.03" height="0.97"/>
+ <rect width="10" x="8" y="37.03" height="0.97"/>
+ </g>
+ <rect width="24" x="10" y="19" rx="1" height="13" style="fill:#606060"/>
+ <rect width="17" x="16" y="25" height="2" style="fill:url(#linearGradient4070)"/>
+ <g transform="matrix(.99217 0 0 1.02695 .71094 -.63782)" style="fill:#fff">
+ <path d="m 15.41 27.916 1.459 0 c 0.318 0 0.556 0.076 0.713 0.227 0.159 0.151 0.238 0.366 0.238 0.645 0 0.287 -0.087 0.511 -0.26 0.672 -0.172 0.161 -0.435 0.242 -0.789 0.242 l -0.481 0 0 1.054 -0.882 0 0 -2.841 m 0.882 1.211 0.215 0 c 0.169 0 0.288 -0.029 0.357 -0.087 0.068 -0.059 0.103 -0.135 0.103 -0.227 0 -0.089 -0.03 -0.165 -0.089 -0.227 -0.059 -0.062 -0.171 -0.093 -0.335 -0.093 l -0.25 0 0 0.634"/>
+ <path d="m 20.17 29.596 0.769 0.233 c -0.052 0.216 -0.133 0.396 -0.244 0.541 -0.111 0.145 -0.249 0.254 -0.415 0.327 -0.164 0.074 -0.373 0.11 -0.628 0.11 -0.309 0 -0.561 -0.045 -0.758 -0.134 -0.195 -0.09 -0.364 -0.249 -0.506 -0.475 -0.142 -0.226 -0.213 -0.515 -0.213 -0.868 0 -0.47 0.125 -0.831 0.374 -1.083 0.251 -0.253 0.605 -0.38 1.062 -0.38 0.358 0 0.639 0.072 0.843 0.217 0.205 0.145 0.358 0.367 0.457 0.667 l -0.775 0.172 c -0.027 -0.087 -0.056 -0.15 -0.085 -0.19 -0.049 -0.067 -0.109 -0.119 -0.18 -0.155 -0.071 -0.036 -0.151 -0.054 -0.238 -0.054 -0.199 0 -0.351 0.08 -0.457 0.24 -0.08 0.119 -0.12 0.306 -0.12 0.56 0 0.315 0.048 0.532 0.143 0.649 0.096 0.116 0.23 0.174 0.403 0.174 0.168 0 0.295 -0.047 0.38 -0.141 0.087 -0.094 0.149 -0.231 0.188 -0.411"/>
+ <path d="m 21.357 27.916 1.155 0 0.446 1.729 0.444 -1.729 1.151 0 0 2.841 -0.717 0 0 -2.166 -0.556 2.166 -0.649 0 -0.554 -2.166 0 2.166 -0.719 0 0 -2.841"/>
+ <path d="m 27 29.596 0.769 0.233 c -0.052 0.216 -0.133 0.396 -0.244 0.541 -0.111 0.145 -0.249 0.254 -0.415 0.327 -0.164 0.074 -0.373 0.11 -0.628 0.11 -0.309 0 -0.561 -0.045 -0.758 -0.134 -0.195 -0.09 -0.364 -0.249 -0.506 -0.475 -0.142 -0.226 -0.213 -0.515 -0.213 -0.868 0 -0.47 0.125 -0.831 0.374 -1.083 0.251 -0.253 0.605 -0.38 1.062 -0.38 0.358 0 0.639 0.072 0.843 0.217 0.205 0.145 0.358 0.367 0.457 0.667 l -0.775 0.172 c -0.027 -0.087 -0.056 -0.15 -0.085 -0.19 -0.049 -0.067 -0.109 -0.119 -0.18 -0.155 -0.071 -0.036 -0.151 -0.054 -0.238 -0.054 -0.199 0 -0.351 0.08 -0.457 0.24 -0.08 0.119 -0.12 0.306 -0.12 0.56 0 0.315 0.048 0.532 0.143 0.649 0.096 0.116 0.23 0.174 0.403 0.174 0.168 0 0.295 -0.047 0.38 -0.141 0.087 -0.094 0.149 -0.231 0.188 -0.411"/>
+ <path d="m 28.23 27.916 0.88 0 0 2.841 -0.88 0 0 -2.841"/>
+ <path d="m 31.486 30.29 -1 0 -0.138 0.469 -0.897 0 1.068 -2.841 0.957 0 1.068 2.841 -0.919 0 -0.14 -0.469 m -0.184 -0.614 -0.314 -1.021 -0.312 1.021 0.626 0"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer-network.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer-network.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-printer-new.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer-new.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-printer.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable-1394.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable-1394.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-removable-usb.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable-usb.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-removable.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-removable.svg
new file mode 120000
index 00000000..12bc01b2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-trash-empty.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-trash-empty.svg
new file mode 120000
index 00000000..4bae044c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-trash-full.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-trash-full.svg
new file mode 120000
index 00000000..ecdebd90
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-unknown-1394.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-unknown-1394.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-unknown-usb.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-unknown-usb.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-wavelan.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-wavelan.svg
new file mode 120000
index 00000000..c85ebf49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-dev-zipdisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-dev-zipdisk.svg
new file mode 120000
index 00000000..52ca1431
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gnome-fs-blockdev.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-blockdev.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-blockdev.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-client.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-client.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-client.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-server.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-server.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-fs-server.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-ipod.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-phone-manager.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-phone-manager.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gnome-phone-manager.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gnome-stock-mic.svg b/.icons/Material-Black-Lime-Numix/48/devices/gnome-stock-mic.svg
new file mode 120000
index 00000000..2e4b541a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/gtk-cdrom.svg b/.icons/Material-Black-Lime-Numix/48/devices/gtk-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gtk-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gtk-floppy.svg b/.icons/Material-Black-Lime-Numix/48/devices/gtk-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gtk-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gtk-harddisk.svg b/.icons/Material-Black-Lime-Numix/48/devices/gtk-harddisk.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gtk-harddisk.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/gtkpod.svg b/.icons/Material-Black-Lime-Numix/48/devices/gtkpod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/gtkpod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/harddrive.svg b/.icons/Material-Black-Lime-Numix/48/devices/harddrive.svg
new file mode 100644
index 00000000..031a9e01
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/harddrive.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="26" height="32" x="11" y="8" rx="2" style="fill:#839496;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="32" x="30.04" y="8" style="fill:#fdf6e3;opacity:0.464;fill-opacity:1;stroke:none"/>
+ <path d="m 24.05 13.236 c -1.436 -0.015 -2.892 0.312 -4.25 1.031 -4.346 2.303 -5.959 7.686 -3.656 12.03 1.909 3.602 5.92 5.343 9.719 4.531 l -1.656 -5.844 c -0.054 0.003 -0.101 0.031 -0.156 0.031 -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 0.741 -0.274 1.414 -0.719 1.938 l 3.844 4.594 c 2.787 -2.689 3.591 -7 1.688 -10.594 -1.583 -2.988 -4.653 -4.686 -7.813 -4.719 z" style="fill:#073642;fill-opacity:1"/>
+ <path d="m 27 26.987 3 9 3 0 0 -2 z" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <path d="m 15.584 24.766 c 0.798 2.501 2.709 4.576 5.261 5.575 l 2.095 -5.582 c -0.303 -0.12 -0.575 -0.29 -0.835 -0.515 -0.421 -0.363 -0.728 -0.817 -0.893 -1.308 l -5.627 1.83 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 15.328 20.19 c -0.56 2.565 0.058 5.318 1.769 7.458 l 4.605 -3.787 c -0.202 -0.256 -0.353 -0.538 -0.466 -0.864 -0.183 -0.525 -0.222 -1.072 -0.12 -1.58 l -5.788 -1.228 z" style="fill:#268bd2;opacity:0.246;fill-opacity:1"/>
+ <path d="m 32.396 19.17 c -0.815 -2.495 -2.741 -4.557 -5.3 -5.537 l -2.055 5.597 c 0.304 0.118 0.577 0.286 0.839 0.509 0.423 0.36 0.734 0.812 0.903 1.302 l 5.613 -1.87 z" style="fill:#93a1a1;opacity:0.495;fill-opacity:1"/>
+ <path d="m 32.684 23.751 c 0.542 -2.569 -0.096 -5.317 -1.822 -7.445 l -4.578 3.819 c 0.204 0.254 0.357 0.536 0.472 0.86 0.186 0.523 0.229 1.07 0.131 1.579 l 5.796 1.187 z" style="fill:#268bd2;opacity:0.19;fill-opacity:1"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/hdd-unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/hdd-unmount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/hdd-unmount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/hdd_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/hdd_unmount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/hdd_unmount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/headphones.svg b/.icons/Material-Black-Lime-Numix/48/devices/headphones.svg
new file mode 120000
index 00000000..3f0ee3ef
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/headphones.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/i-network-printer.svg b/.icons/Material-Black-Lime-Numix/48/devices/i-network-printer.svg
new file mode 100644
index 00000000..a5323b99
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/i-network-printer.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect x="12" y="8" height="13" style="fill:#f8e9b8;fill-opacity:1;stroke:none" width="24"/>
+ <path d="m 10 21 c -1.108 0 -2 0.892 -2 2 l 0 12 c 0 1.108 0.892 2 2 2 l 2 0 l 0 -6 l 24 0 l 0 6 l 2 0 c 1.108 0 2 -0.892 2 -2 l 0 -12 c 0 -1.108 -0.892 -2 -2 -2 l -28 0 z" style="fill:#df5c4f;fill-opacity:1;stroke:none"/>
+ <rect x="12" y="31" height="9" style="fill:#f8e9b8;fill-opacity:1;stroke:none" width="24"/>
+ <rect x="12" y="22.02" height="1" style="fill:#954c3f;fill-opacity:1;stroke:none" width="24"/>
+ <rect x="12" y="24" height="5.983" style="fill:#954c3f;fill-opacity:1;stroke:none" width="24"/>
+ <path transform="matrix(1 0 0 1 -1.017 1.017)" d="m 36 25 a 1 1 0 1 1 -2 0 1 1 0 1 1 2 0 z" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <rect x="36" y="21" height="16" style="fill:#eee8d5;opacity:0.311;fill-opacity:1;stroke:none" width="2"/>
+ <rect x="5" y="44" height="2" style="fill:#c7c7c7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" width="38"/>
+ <rect x="23" y="41" height="4" style="fill:#c7c7c7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" width="2"/>
+ <rect x="18" y="43" height="4" style="fill:#737373;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" width="12"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/input-gaming.svg b/.icons/Material-Black-Lime-Numix/48/devices/input-gaming.svg
new file mode 100644
index 00000000..af0f790d
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/input-gaming.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 13.849 10.504 c -1.079 0.044 -1.967 0.506 -2.578 0.97 c -3.615 2.742 -6.771 14.178 -6.771 20.23 c 0 6.05 1.391 5.795 2.599 5.795 1.207 0 2.725 -0.83 4.052 -1.998 c 3.662 -3.224 5.349 -6.5 8.991 -6.5 l 7.717 0 c 3.642 0 5.329 3.276 8.991 6.5 1.327 1.168 2.845 1.998 4.052 1.998 1.207 0 2.599 0.257 2.599 -5.795 c 0 -6.05 -3.156 -17.488 -6.771 -20.23 -0.978 -0.742 -2.662 -1.481 -4.711 -0.507 -1.374 0.653 -2.602 1.033 -4.397 1.033 l -7.242 0 c -1.795 0 -3.02 -0.38 -4.397 -1.033 -0.768 -0.365 -1.486 -0.489 -2.133 -0.463 z" style="fill:#deddc9;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <ellipse cx="14.5" cy="20" rx="3.5" ry="3.5" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse cx="34.5" cy="17" rx="1.5" ry="1.5" style="fill:#df8003;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse cy="20" cx="37.5" rx="1.5" ry="1.5" style="fill:#e45146;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse cx="34.5" cy="23" rx="1.5" ry="1.5" style="fill:#68bf45;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse cy="20" cx="31.5" rx="1.5" ry="1.5" style="fill:#5b6dc1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse cx="24" cy="20" rx="1.25" ry="1.25" 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 cx="21" cy="20" rx="1" ry="1" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <ellipse cy="20" cx="27" rx="1" ry="1" style="fill:#3b3b3b;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 34.15 10.504 c -0.049 -0.002 -0.102 0.006 -0.152 0.006 l 0 22.19 c 0.846 0.884 1.756 1.84 2.85 2.803 c 0.372 0.327 0.76 0.617 1.15 0.881 l 0 -23.57 c -0.414 -0.552 -0.84 -1.01 -1.271 -1.338 c -0.611 -0.464 -1.497 -0.925 -2.576 -0.969 z" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/input-keyboard.svg b/.icons/Material-Black-Lime-Numix/48/devices/input-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/input-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/input-mouse.svg b/.icons/Material-Black-Lime-Numix/48/devices/input-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/input-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/input-tablet.svg b/.icons/Material-Black-Lime-Numix/48/devices/input-tablet.svg
new file mode 100644
index 00000000..87aa81d7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/input-tablet.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="32" height="22" x="8" y="13" rx="2" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="24" height="18" x="12" y="15" style="fill:#93a1a1;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="9" y="15" rx="0.4" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="9" y="18.09" rx="0.4" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="37" y="15" rx="0.4" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="2" x="37" y="18.09" rx="0.4" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <rect width="4.119" height="22" x="33.96" y="13" style="fill:#fdf6e3;fill-opacity:0.217;stroke:none"/>
+ <path d="m 43 33 -2 -3 0 -13 c 0 0 0 -1 1 -1 1 0 1 1 1 1 l 0 13 z" style="fill:#073642;fill-opacity:1;stroke:none"/>
+ <rect width="4" height="1" x="-30" y="42" transform="matrix(0,-1,1,0,0,0)" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/input-touchpad.svg b/.icons/Material-Black-Lime-Numix/48/devices/input-touchpad.svg
new file mode 100644
index 00000000..1cf0c060
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/input-touchpad.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect y="-40" x="-38" height="32" style="fill:#a8a8a8;fill-opacity:1" rx="2" transform="matrix(0 -1 -1 0 0 0)" width="28"/>
+ <rect y="12" x="34" height="1" style="opacity:0.2" width="4"/>
+ <rect y="15" x="34" height="1" style="opacity:0.2" width="4"/>
+ <rect y="18" x="34" height="1" style="opacity:0.2" width="4"/>
+ <rect y="21" x="34" height="1" style="opacity:0.2" width="4"/>
+ <rect y="24" x="34" height="1" style="opacity:0.2" width="4"/>
+ <rect y="27" x="34" height="1" style="opacity:0.2" width="4"/>
+ <rect y="31" x="23" height="5" style="fill:#dcdcdc;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" width="2"/>
+ <rect y="30" x="10" height="2" style="fill:#dcdcdc;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero" width="28"/>
+ <rect y="10" x="32" height="28" style="fill:#fdf6e3;fill-opacity:0.217;stroke:none" width="4"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/ipod-mount.svg b/.icons/Material-Black-Lime-Numix/48/devices/ipod-mount.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/ipod-mount.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/ipod_mount.svg b/.icons/Material-Black-Lime-Numix/48/devices/ipod_mount.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/ipod_mount.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/keyboard.svg b/.icons/Material-Black-Lime-Numix/48/devices/keyboard.svg
new file mode 100644
index 00000000..c3bd4f1d
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/keyboard.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="32" height="16" x="8" y="20" rx="2.136" style="fill:#b6bdbd;fill-opacity:1;stroke:none"/>
+ <g transform="translate(0,-1005.3486)" style="fill:#6f8a93;fill-opacity:1">
+ <path d="m 10 1027.35 0 3 3 0 0 -3 z m 4 0.01 0 2.99 3 0 0 -2.99 z m 4 0 0 2.99 3 0 0 -2.99 z m 4 0 0 2.99 3 0 0 -2.99 z m 4 -0.01 0 3 3 0 0 -3 z m 4 0 0 3 3 0 0 -3 z m 4 0 0 3 4 0 0 -3 z m 2 3 0 4 2 0 0 -5 z m -26 1 0 3 5 0 0 -3 z m 6 0 0 3 3 0 0 -3 z m 4 0 0 3 3 0 0 -3 z m 4 0 0 3 3 0 0 -3 z m 4 0 0 3 3 0 0 -3 z m 4 0 0 3 3 0 0 -3 z m -22 4 0 3 3 0 0 -3 z m 4 0 0 3 15 0 0 -3 z m 16 0 0 3 3 0 0 -3 z m 4 0 0 3 4 0 0 -3 z" style="color:#000"/>
+ </g>
+ <rect width="4" height="16" x="34" y="20" style="fill:#fdf6e3;opacity:0.329;fill-opacity:1;stroke:none"/>
+ <path d="m 32.05 20 0 -4 c 0 0 0 -1 -1 -1 -1 0 -2 0 -2 0 0 0 -1 0 -1 1 0 1 0 2 0 2 0 0 0 1 -1 1 -1 0 -6 0 -6 0 0 0 -1 0 -1 -1 0 -1 0 -3 0 -3 l 2 0 0 1 c 0 0 0 1 1 1 1 0 2 0 2 0 0 0 1 0 1 -1 0 -1 0 -2 0 -2 0 0 0 -1 1 -1 1 0 6 0 6 0 0 0 1 0 1 1 0 1 0 6 0 6 z" style="fill:#93a1a1;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/kjobviewer.svg b/.icons/Material-Black-Lime-Numix/48/devices/kjobviewer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/kjobviewer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/kxkb.svg b/.icons/Material-Black-Lime-Numix/48/devices/kxkb.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/kxkb.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/laptop.svg b/.icons/Material-Black-Lime-Numix/48/devices/laptop.svg
new file mode 120000
index 00000000..a1955381
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-cdr.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-cdr.svg
new file mode 100644
index 00000000..8643d0bf
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-cdr.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g style="fill:none;stroke:#fff">
+ <g transform="translate(-38.38147 -1006.10034)" style="stroke-width:0.5"/>
+ <g transform="translate(-39.59798 -1004.3622)" style="stroke-width:0.4"/>
+ </g>
+ <g transform="translate(0 -1004.3622)" style="fill:#eee8d5">
+ <path d="m 24 8 c -8.837 0 -16 7.163 -16 16 c 0 8.837 7.163 16 16 16 c 8.837 0 16 -7.163 16 -16 c 0 -8.837 -7.163 -16 -16 -16 z m 0 11 c 2.756 0 5 2.244 5 5 c 0 2.756 -2.244 5 -5 5 c -2.756 0 -5 -2.244 -5 -5 c 0 -2.756 2.244 -5 5 -5 z m 0 1 c -2.215 0 -4 1.785 -4 4 c 0 2.215 1.785 4 4 4 c 2.215 0 4 -1.785 4 -4 c 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 c 0 1.381 -1.119 2.5 -2.5 2.5 c -1.381 0 -2.5 -1.119 -2.5 -2.5 c 0 -1.381 1.119 -2.5 2.5 -2.5 z" transform="translate(0 1004.3622)"/>
+ </g>
+ <path d="m 22.268 22.21 c 0.389 -0.377 0.89 -0.631 1.43 -0.698 l -0.194 -1.469 c -0.863 0.107 -1.652 0.486 -2.273 1.088 l 1.037 1.078 z m -1.732 -1.788 c 0.776 -0.746 1.779 -1.23 2.852 -1.366 l -1.392 -10.916 c -3.438 0.439 -6.654 1.974 -9.133 4.374 l 7.673 7.908 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 26.333 24.867 c -0.189 0.508 -0.531 0.953 -0.99 1.246 l 0.808 1.242 c 0.733 -0.469 1.282 -1.15 1.583 -1.962 l -1.401 -0.526 z m 2.333 0.867 c -0.379 1.01 -1.075 1.876 -1.985 2.461 l 5.96 9.251 c 2.914 -1.878 5.154 -4.648 6.357 -7.883 l -10.332 -3.83 z" style="fill:#fffefb;opacity:0.464;fill-opacity:1"/>
+ <path d="m 25.793 25.727 c -0.376 0.39 -0.868 0.661 -1.406 0.747 l 0.245 1.462 c 0.859 -0.137 1.634 -0.542 2.235 -1.166 l -1.074 -1.042 z m 1.793 1.727 c -0.75 0.773 -1.735 1.291 -2.803 1.463 l 1.768 10.862 c 3.421 -0.557 6.582 -2.202 8.977 -4.687 l -7.942 -7.638 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 21.684 23.09 c 0.198 -0.504 0.549 -0.942 1.014 -1.227 l -0.785 -1.257 c -0.742 0.455 -1.303 1.126 -1.619 1.932 l 1.391 0.553 z m -2.316 -0.911 c 0.398 -1 1.11 -1.856 2.031 -2.423 l -5.784 -9.362 c -2.949 1.822 -5.241 4.55 -6.505 7.761 l 10.257 4.02 z" style="fill:#fffefb;opacity:0.426;fill-opacity:1"/>
+ <path d="m 24 19 c -2.761 0 -5 2.239 -5 5 c 0 2.761 2.239 5 5 5 c 2.761 0 5 -2.239 5 -5 c 0 -2.761 -2.239 -5 -5 -5 z m 0 1 c 2.209 0 4 1.791 4 4 c 0 2.209 -1.791 4 -4 4 c -2.209 0 -4 -1.791 -4 -4 c 0 -2.209 1.791 -4 4 -4 z" style="fill:#839496;opacity:1;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom-audio.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-cdrom.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom1.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom1.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrom1.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-cdrw.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-cdrw.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-dvd.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-dvd.svg
new file mode 100644
index 00000000..75b08031
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-dvd.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g transform="translate(0 -1004.3622)" style="fill:#eee8d5">
+ <path d="m 24 8 c -8.837 0 -16 7.163 -16 16 c 0 8.837 7.163 16 16 16 c 8.837 0 16 -7.163 16 -16 c 0 -8.837 -7.163 -16 -16 -16 z m 0 11 c 2.756 0 5 2.244 5 5 c 0 2.756 -2.244 5 -5 5 c -2.756 0 -5 -2.244 -5 -5 c 0 -2.756 2.244 -5 5 -5 z m 0 1 c -2.215 0 -4 1.785 -4 4 c 0 2.215 1.785 4 4 4 c 2.215 0 4 -1.785 4 -4 c 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 c 0 1.381 -1.119 2.5 -2.5 2.5 c -1.381 0 -2.5 -1.119 -2.5 -2.5 c 0 -1.381 1.119 -2.5 2.5 -2.5 z" transform="translate(0 1004.3622)"/>
+ </g>
+ <path d="m 22.268 22.21 c 0.389 -0.377 0.89 -0.631 1.43 -0.698 l -0.194 -1.469 c -0.863 0.107 -1.652 0.486 -2.273 1.088 l 1.037 1.078 z m -1.732 -1.788 c 0.776 -0.746 1.779 -1.23 2.852 -1.366 l -1.392 -10.916 c -3.438 0.439 -6.654 1.974 -9.133 4.374 l 7.673 7.908 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 26.333 24.867 c -0.189 0.508 -0.531 0.953 -0.99 1.246 l 0.808 1.242 c 0.733 -0.469 1.282 -1.15 1.583 -1.962 l -1.401 -0.526 z m 2.333 0.867 c -0.379 1.01 -1.075 1.876 -1.985 2.461 l 5.96 9.251 c 2.914 -1.878 5.154 -4.648 6.357 -7.883 l -10.332 -3.83 z" style="fill:#fffefb;opacity:0.464;fill-opacity:1"/>
+ <path d="m 25.793 25.727 c -0.376 0.39 -0.868 0.661 -1.406 0.747 l 0.245 1.462 c 0.859 -0.137 1.634 -0.542 2.235 -1.166 l -1.074 -1.042 z m 1.793 1.727 c -0.75 0.773 -1.735 1.291 -2.803 1.463 l 1.768 10.862 c 3.421 -0.557 6.582 -2.202 8.977 -4.687 l -7.942 -7.638 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 21.684 23.09 c 0.198 -0.504 0.549 -0.942 1.014 -1.227 l -0.785 -1.257 c -0.742 0.455 -1.303 1.126 -1.619 1.932 l 1.391 0.553 z m -2.316 -0.911 c 0.398 -1 1.11 -1.856 2.031 -2.423 l -5.784 -9.362 c -2.949 1.822 -5.241 4.55 -6.505 7.761 l 10.257 4.02 z" style="fill:#fffefb;opacity:0.426;fill-opacity:1"/>
+ <path d="m 24 19 c -2.761 0 -5 2.239 -5 5 c 0 2.761 2.239 5 5 5 c 2.761 0 5 -2.239 5 -5 c 0 -2.761 -2.239 -5 -5 -5 z m 0 1 c 2.209 0 4 1.791 4 4 c 0 2.209 -1.791 4 -4 4 c -2.209 0 -4 -1.791 -4 -4 c 0 -2.209 1.791 -4 4 -4 z" style="fill:#839496;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 9.942 30.09 l 7.877 0 3.921 0 c 0.072 0 0.145 -0.012 0.219 0 0.087 0.012 0.114 0.135 0.144 0.218 0.099 0.26 0.16 0.539 0.232 0.811 0.177 0.669 0.403 1.323 0.607 1.983 0.208 0.676 0.386 1.358 0.563 2.043 0.081 0.313 0.148 0.62 0.168 0.943 0.003 0.041 0.034 0.085 0.06 0.085 0.017 -0.059 0.039 -0.115 0.063 -0.17 0.059 -0.133 0.131 -0.259 0.206 -0.381 0.151 -0.243 0.319 -0.47 0.479 -0.707 0.179 -0.267 0.35 -0.542 0.532 -0.806 0.395 -0.567 0.81 -1.113 1.217 -1.669 0.418 -0.568 0.835 -1.137 1.253 -1.705 0.09 -0.123 0.184 -0.242 0.268 -0.369 0.067 -0.099 0.133 -0.217 0.243 -0.257 0.199 -0.071 0.432 -0.036 0.635 -0.026 0.605 0.03 1.213 0.012 1.819 0.012 l 1.94 0 c 0.647 0 1.294 0 1.94 0 0.318 0 0.637 -0.012 0.955 0.018 0.293 0.028 0.583 0.068 0.872 0.126 1.067 0.211 2.158 0.66 2.947 1.537 0.371 0.414 0.676 0.923 0.812 1.5 0.129 0.54 0.104 1.109 -0.033 1.641 -0.275 1.075 -0.952 2.01 -1.755 2.625 -0.5 0.384 -1 0.739 -1.555 1.013 -0.546 0.268 -1.113 0.474 -1.692 0.617 -1.223 0.303 -2.476 0.248 -3.719 0.248 l -2.911 0 c 0.026 -0.337 0.126 -0.666 0.195 -0.994 0.073 -0.359 0.149 -0.72 0.223 -1.079 0.151 -0.729 0.302 -1.457 0.454 -2.186 0.085 -0.414 0.166 -0.83 0.248 -1.247 0.038 -0.199 0.08 -0.394 0.126 -0.592 0.025 -0.104 0.046 -0.257 0.109 -0.342 0.031 -0.044 0.105 -0.049 0.15 -0.054 0.098 -0.013 0.199 -0.013 0.297 -0.012 0.233 0.012 0.465 0.013 0.697 0.013 l 1.997 0 c -0.04 0.357 -0.131 0.701 -0.206 1.049 -0.08 0.371 -0.154 0.746 -0.231 1.12 -0.157 0.756 -0.32 1.512 -0.458 2.275 0.597 0 1.193 0.025 1.783 -0.07 0.301 -0.049 0.615 -0.146 0.903 -0.257 0.266 -0.099 0.524 -0.224 0.765 -0.381 0.737 -0.478 1.328 -1.31 1.363 -2.312 0.014 -0.424 -0.086 -0.851 -0.319 -1.187 -0.285 -0.416 -0.727 -0.641 -1.162 -0.781 -1.085 -0.353 -2.256 -0.224 -3.373 -0.218 -0.324 0 -0.646 0 -0.971 0.012 -0.155 0 -0.31 0 -0.467 0 -0.159 0 -0.337 -0.023 -0.493 0.012 -0.133 0.025 -0.225 0.208 -0.308 0.314 -0.114 0.146 -0.226 0.291 -0.34 0.437 -0.219 0.28 -0.436 0.559 -0.656 0.839 -0.872 1.117 -1.736 2.242 -2.604 3.364 -0.684 0.885 -1.362 1.777 -2.053 2.655 -0.418 0.531 -0.852 1.05 -1.248 1.603 -0.038 0.054 -0.095 0.115 -0.117 0.183 -0.001 0 -0.001 0.012 -0.001 0.012 -0.044 0 -0.048 0.015 -0.058 -0.04 -0.015 -0.079 -0.033 -0.157 -0.055 -0.234 -0.044 -0.167 -0.099 -0.329 -0.155 -0.492 -0.232 -0.68 -0.431 -1.377 -0.644 -2.063 -0.437 -1.417 -0.876 -2.836 -1.313 -4.253 -0.136 -0.437 -0.274 -0.874 -0.409 -1.309 -0.068 -0.212 -0.133 -0.422 -0.2 -0.634 -0.035 -0.113 -0.085 -0.449 -0.232 -0.449 0 0.199 0.048 0.378 0.102 0.568 0.069 0.255 0.107 0.511 0.128 0.778 0.054 0.657 -0.004 1.331 -0.23 1.944 -0.42 1.139 -1.34 2.01 -2.248 2.632 -0.956 0.651 -2.031 1.053 -3.125 1.253 -0.593 0.109 -1.184 0.145 -1.782 0.142 -0.64 0 -1.278 -0.012 -1.917 -0.012 l -1.95 0 -0.468 0 c 0 -0.168 0.067 -0.349 0.104 -0.512 0.081 -0.349 0.149 -0.704 0.221 -1.055 0.304 -1.453 0.605 -2.908 0.911 -4.36 0.033 -0.16 0.067 -0.319 0.101 -0.478 0.012 -0.059 -0.001 -0.086 0.057 -0.086 l 0.117 0 0.234 0 0.939 0 1.837 0 c -0.307 1.48 -0.613 2.963 -0.919 4.443 0.618 0 1.242 0.036 1.851 -0.081 0.306 -0.056 0.606 -0.156 0.897 -0.27 0.238 -0.093 0.471 -0.19 0.69 -0.33 0.816 -0.522 1.481 -1.535 1.377 -2.649 -0.115 -1.239 -1.259 -1.706 -2.195 -1.822 -0.566 -0.071 -1.138 -0.054 -1.706 -0.053 -0.65 0 -1.3 0 -1.95 0 l -0.744 0 -0.156 0 c -0.044 0 -0.157 0.026 -0.157 -0.028 0 -0.134 0.055 -0.287 0.083 -0.416 0.118 -0.544 0.235 -1.088 0.352 -1.632" style="fill:#268bd2"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-dvdrw.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-dvdrw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-dvdrw.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-flash-cf.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-flash-cf.svg
new file mode 100644
index 00000000..b2fe547c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-flash-cf.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="44" height="37" x="2" y="5.5" rx="1" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <rect width="36" height="21" x="6" y="18.5" rx="1" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <rect width="34" height="18" x="7" y="19.5" rx="1" style="fill:#fdf6e3;fill-opacity:1;stroke:none"/>
+ <path d="m 6 8.5 c -0.554 0 -1 0.446 -1 1 l 0 11 38 0 0 -11 c 0 -0.554 -0.446 -1 -1 -1 l -36 0 z" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <path d="m 8 9.5 c -0.554 0 -1 0.446 -1 1 l 0 10 34 0 0 -10 c 0 -0.554 -0.446 -1 -1 -1 l -32 0 z" style="fill:#e7af00;fill-opacity:1;stroke:none"/>
+ <path d="m 20.15 16.585 8 0 -4 -4 z" style="fill:#eee8d5;stroke:none"/>
+ <g transform="translate(47,-2.5)" style="fill:#002b36;fill-opacity:1;stroke:none">
+ <path d="m -22.342 33.656 c -0.69 0 -1.224 0.26 -1.602 0.78 -0.378 0.516 -0.568 1.238 -0.568 2.164 0 1.927 0.723 2.891 2.17 2.891 0.607 0 1.342 -0.152 2.205 -0.455 l 0 1.537 c -0.709 0.296 -1.502 0.443 -2.377 0.443 -1.257 0 -2.219 -0.38 -2.885 -1.141 -0.666 -0.765 -0.999 -1.86 -0.999 -3.287 0 -0.899 0.164 -1.685 0.491 -2.359 0.327 -0.678 0.796 -1.196 1.407 -1.555 0.615 -0.363 1.334 -0.544 2.158 -0.544 0.84 0 1.683 0.203 2.53 0.609 l -0.591 1.49 c -0.323 -0.154 -0.648 -0.288 -0.976 -0.402 -0.327 -0.114 -0.648 -0.171 -0.964 -0.171"/>
+ <path d="m -16.501 40.898 -1.803 0 0 -8.644 4.954 0 0 1.502 -3.151 0 0 2.229 2.932 0 0 1.496 -2.932 0 0 3.417"/>
+ <path d="m -6.22 40.898 -6.04 0 0 -1.271 2.17 -2.193 c 0.642 -0.658 1.062 -1.113 1.259 -1.366 0.197 -0.256 0.339 -0.493 0.426 -0.709 0.087 -0.217 0.13 -0.441 0.13 -0.674 0 -0.347 -0.097 -0.605 -0.29 -0.774 -0.189 -0.169 -0.443 -0.254 -0.763 -0.254 -0.335 0 -0.66 0.077 -0.976 0.231 -0.315 0.154 -0.644 0.372 -0.987 0.656 l -0.993 -1.177 c 0.426 -0.363 0.778 -0.619 1.058 -0.769 0.28 -0.15 0.585 -0.264 0.916 -0.343 0.331 -0.083 0.702 -0.124 1.111 -0.124 0.54 0 1.017 0.099 1.431 0.296 0.414 0.197 0.735 0.473 0.964 0.828 0.229 0.355 0.343 0.761 0.343 1.218 0 0.398 -0.071 0.773 -0.213 1.123 -0.138 0.347 -0.355 0.704 -0.65 1.07 -0.292 0.367 -0.808 0.889 -1.549 1.567 l -1.111 1.046 0 0.083 3.766 0 0 1.537"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-flash-memory-stick.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-flash-memory-stick.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-flash-ms.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-flash-ms.svg
new file mode 100644
index 00000000..db5ec1a6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-flash-ms.svg
@@ -0,0 +1,44 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient gradientTransform="translate(0 2)" id="linearGradient2848" y1="13.962" y2="33.04" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#fff"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(0 -1.0833 1.0357 0 -.5893 51.542)" id="linearGradient2851" x1="19.885" gradientUnits="userSpaceOnUse" x2="18.962">
+ <stop style="stop-color:#6d6dab"/>
+ <stop offset="1" style="stop-color:#acacd0"/>
+ </linearGradient>
+ <radialGradient cx="10.125" cy="15.833" gradientTransform="matrix(1.6034 .01259 -.00619 .788 -6.011 9.3958)" id="radialGradient2854" r="23" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#b8b2ed"/>
+ <stop offset="1" style="stop-color:#8181b5"/>
+ </radialGradient>
+ <radialGradient cx="24.22" cy="45.26" gradientTransform="matrix(1.122 0 0 .07013 -3.1736 32.826)" id="radialGradient2857" r="21.39" gradientUnits="userSpaceOnUse">
+ <stop/>
+ <stop offset="1" style="stop-opacity:0"/>
+ </radialGradient>
+ </defs>
+ <g style="color:#000">
+ <g style="fill-rule:evenodd">
+ <path d="m48 36a24 1.5 0 0 1 -48 0 24 1.5 0 1 1 48 0z" style="fill:url(#radialGradient2857);opacity:0.3"/>
+ <path d="m6 35.495h39.263c0.81826 0.03293 1.2309-0.09483 1.2309-0.88527v-2.5232c0-0.76263-1.0475-0.78108-1.0475-0.78108l0.03273-12.584s1.0212 0.0598 1.0212-0.76712v-2.4547h-44c-0.4714 0-1 0.5286-1 1v16l4.5 2.995z" style="fill:url(#radialGradient2854);stroke:#606090;stroke-linejoin:round;stroke-dashoffset:0.802"/>
+ </g>
+ <g style="fill:none;stroke-dashoffset:0.802">
+ <path d="m45 31.5h-27.548c-0.528 0-0.952-0.432-0.952-0.968v-11.063c0-0.537 0.424-0.969 0.952-0.969h27.548" style="stroke:url(#linearGradient2851)"/>
+ <path d="m2.5 16.438v15.562c1.2917 0.85417 2.5208 1.7083 3.8125 2.5625h39.25v-2.2812c-0.78242 0.03563-1.2108-0.75264-1.0613-1.449 0.02328-4.0999-0.0058-8.2033 0.05006-12.301-0.04527-0.7534 1.0852-0.50369 1.0112-1.0381l-0.062-0.993c-14.098 0-28.902-0.0625-43-0.0625z" style="opacity:0.45;stroke:url(#linearGradient2848);stroke-linejoin:round;stroke-width:0.951"/>
+ </g>
+ </g>
+ <g style="fill-rule:evenodd">
+ <g>
+ <path d="m 8.999 23.536 c -2.116 0 -3.841 -0.024 -3.841 0.062 s 1.725 0.191 3.841 0.191 c 2.115 0 3.841 -0.106 3.841 -0.191 0 -0.086 -1.725 -0.062 -3.841 -0.062 z m 0 0.572 c -1.584 0 -2.875 -0.032 -2.875 0.031 0 0.062 1.292 0.184 2.875 0.184 1.584 0 2.876 -0.122 2.876 -0.184 0 -0.062 -1.292 -0.031 -2.876 -0.031 z m 0 0.696 c -1.163 0 -2.111 -0.027 -2.111 0.027 0 0.055 0.949 0.169 2.111 0.169 s 2.111 -0.115 2.111 -0.169 c 0 -0.054 -0.949 -0.027 -2.111 -0.027 z m -2.239 -1.675 c 0.436 -0.048 0.647 -0.234 0.737 -0.496 0.09 -0.262 0.268 -0.431 0.576 -0.42 0.309 0.011 0.36 0.149 0.308 0.312 -0.051 0.164 -0.04 0.26 -0.08 0.41 -0.085 0.327 1.473 0.307 1.394 0 -0.04 -0.149 -0.029 -0.246 -0.08 -0.41 -0.052 -0.163 0 -0.302 0.309 -0.312 0.308 -0.011 0.486 0.158 0.576 0.42 0.09 0.262 0.301 0.448 0.737 0.496 0.436 0.048 0.937 0.036 1.368 0.043 0.43 0.007 0.594 -0.084 0.046 -0.137 s -1.28 -0.259 -1.418 -0.54 c -0.138 -0.28 -0.284 -0.411 -0.786 -0.444 -1.056 -0.069 -1.792 -0.068 -2.896 0 -0.503 0.031 -0.648 0.164 -0.786 0.444 -0.138 0.281 -0.87 0.487 -1.418 0.54 -0.547 0.053 -0.383 0.144 0.047 0.137 0.43 -0.007 0.931 0.005 1.367 -0.043 z" style="fill:#444459"/>
+ <path d="m30.528 27.958h-0.77365c-0.21017 0-0.38145 0.17997-0.38145 0.39965v1.2424c0 0.21927 0.17128 0.39924 0.38145 0.39924h0.77365c0.20976 0 0.38145-0.17997 0.38145-0.39924v-1.242c0-0.21968-0.17169-0.39965-0.38145-0.39965zm-0.04592 1.5109c0 0.17418-0.07654 0.31567-0.16921 0.31567h-0.34339c-0.09309 0-0.1688-0.14149-0.1688-0.31567v-0.98093c0-0.17252 0.07612-0.31484 0.1688-0.31484h0.34339c0.09309 0 0.16921 0.14232 0.16921 0.31484v0.98093zm6.0432-0.89198h-0.46668v-0.000828h-0.26147c-0.09226 0-0.16838-0.20562-0.16838-0.40462v-0.11915c0-0.19817 0.07654-0.36118 0.16838-0.36118h1.0682v-0.24699h-1.2718c-0.20976 0-0.38104 0.20645-0.38104 0.4584v0.41868c0 0.25196 0.17128 0.50184 0.38104 0.50184h0.42696v0.000828h0.31732c0.09309 0 0.1688 0.16259 0.1688 0.36159v0.20562c0 0.19859-0.07612 0.36159-0.1688 0.36159h-1.1175v0.24658h1.3049c0.20976 0 0.38145-0.20644 0.38145-0.45799v-0.50598c-0.000414-0.25237-0.17211-0.4584-0.38145-0.4584zm-11.043-0.219v1.2424c0 0.21927 0.18121 0.39924 0.40338 0.39924h0.93956v-0.21513h-0.71242c-0.09888 0-0.17914-0.14149-0.17914-0.31567v-0.39303h0.87957v-0.194h-0.87915v-0.39303c0-0.17252 0.07985-0.31484 0.17914-0.31484h0.71242v-0.21513h-0.93956c-0.22258 0.000414-0.40379 0.18038-0.40379 0.40007zm14.365 0v1.2424c0 0.21927 0.18121 0.39924 0.40296 0.39924h0.9408v-0.21513h-0.71325c-0.09805 0-0.17873-0.14149-0.17873-0.31567v-0.98093c0-0.17252 0.08026-0.31484 0.17873-0.31484h0.71325v-0.21513h-0.9408c-0.22175 0.000414-0.40296 0.18038-0.40296 0.40007zm-11.876 1.09-0.359-1.49h-0.431v2.0413h0.29167v-1.4112l0.34008 1.4112h0.31732l0.32229-1.3347v1.3347h0.4522v-2.0413h-0.57342l-0.35952 1.4898zm-3.978-0.141-0.451-1.871h-0.542v2.5638h0.36614v-1.7728l0.42779 1.7728h0.398l0.43647-1.8051v1.8051h0.53742v-2.564h-0.72111l-0.45137 1.8713zm8.7071-0.58458v-0.364c0-0.21968-0.17128-0.39965-0.38145-0.39965h-0.96645v2.0413h0.38972v-1.8262h0.44682c0.09309 0 0.16921 0.14149 0.16921 0.31484v0.10384c0 0.17335-0.07654 0.31567-0.16921 0.31567h-0.09557v0.01903h-0.17624l0.45013 1.0732h0.33553l-0.36862-0.87791c0.20314-0.0095 0.36614-0.18535 0.36614-0.39965zm6.1359 1.2772h0.38931v-2.0413h-0.38931v2.0413zm-1.8336-1.6987h0.52253v1.6983h0.3889v-1.6983h0.52377v-0.34256h-1.4352v0.34256zm5.998-0.342h-0.38931l-0.59948 0.71532v-0.71532h-0.3889v2.0413h0.3889v-0.87874l0.59948 0.87874h0.389l-0.767-1.125 0.767-0.916zm-9.2495 0.80262-0.34256-0.8022h-0.38931l0.49522 1.1605v0.88h0.38931v-0.88701l0.45137-1.1543h-0.29084l-0.31318 0.8022z" style="fill:#3a3a59"/>
+ </g>
+ <g style="fill:#444459">
+ <path d="m 12.318 19.07 l 0 0.241 l 0.063 0 c 0.053 0 0.07 0.011 0.07 0.039 0 0.017 -0.007 0.036 -0.021 0.065 l -0.25 0.381 c -0.032 0.052 -0.066 0.047 -0.094 0.006 l -0.235 -0.367 c -0.012 -0.022 -0.031 -0.044 -0.031 -0.073 0 -0.033 0.026 -0.05 0.089 -0.05 l 0.062 0 l 0 -0.241 l -0.864 0 l 0 0.241 c 0.214 0 0.204 0.028 0.281 0.157 l 0.465 0.736 l 0 0.373 c 0 0.095 -0.034 0.129 -0.13 0.129 l -0.149 0 l 0 0.233 l 0.955 0 l 0 -0.233 l -0.149 0 c -0.096 0 -0.13 -0.033 -0.13 -0.129 l 0 -0.373 l 0.396 -0.61 c 0.144 -0.26 0.164 -0.283 0.267 -0.283 l 0.09 0 l 0 -0.241 l -0.682 0 z m -6.952 0.431 c 0 -0.148 0.192 -0.249 0.419 -0.249 0.176 0 0.386 0.106 0.482 0.233 0.054 0.07 0.112 0.123 0.13 0.257 l 0.192 0 l 0 -0.672 l -0.208 0 c 0 0.154 -0.041 0.149 -0.085 0.108 -0.16 -0.129 -0.327 -0.167 -0.525 -0.167 -0.472 -0.001 -0.77 0.24 -0.77 0.624 0 0.37 0.236 0.474 0.56 0.544 l 0.287 0.067 c 0.338 0.075 0.443 0.109 0.443 0.249 0 0.14 -0.106 0.236 -0.415 0.24 -0.205 0.003 -0.428 -0.087 -0.522 -0.21 -0.054 -0.07 -0.113 -0.106 -0.155 -0.282 l -0.193 0 l 0 0.694 l 0.214 0 c 0.009 -0.098 0.03 -0.176 0.078 -0.136 0.154 0.118 0.417 0.195 0.59 0.195 0.5 0 0.779 -0.227 0.779 -0.633 0 -0.779 -1.3 -0.451 -1.3 -0.863 z m 4.83 -0.185 l 0.12 0 c 0.102 0 0.137 0.034 0.137 0.132 l -0.004 0.747 -0.829 -1.111 l -0.684 0 l 0 0.232 l 0.131 0 c 0.102 0 0.138 0.034 0.138 0.132 l 0 1.142 c 0 0.095 -0.036 0.132 -0.138 0.132 l -0.131 0 l 0 0.229 l 0.791 0 l 0 -0.229 l -0.132 0 c -0.102 0 -0.138 -0.036 -0.138 -0.132 l 0 -0.95 l 0.965 1.308 0.298 0.003 l 0 -1.504 c 0 -0.098 0.036 -0.132 0.138 -0.132 l 0.099 0 l 0 -0.232 l -0.762 0 l 0 0.232 z m -2.298 -0.32 c -0.607 0 -0.987 0.384 -0.987 1 0 0.605 0.375 0.986 0.968 0.986 0.631 0 0.997 -0.376 0.997 -1.017 0 -0.576 -0.396 -0.969 -0.979 -0.969 z m -0.014 1.742 c -0.336 0 -0.529 -0.277 -0.529 -0.756 0 -0.468 0.202 -0.745 0.546 -0.745 0.33 0 0.523 0.283 0.523 0.765 0 0.47 -0.196 0.736 -0.54 0.736 z"/>
+ <polygon points="11.258 74.951 6.411 79.385 11.258 83.821" transform="matrix(.3774 0 0 .3774 2.5805 .46585)"/>
+ </g>
+ </g>
+ <g style="fill:#3a3a59">
+ <path d="m 8.543 31.29 c 0.178 -0.214 0.597 -0.766 0.597 -1.267 0 -0.411 -0.249 -0.68 -0.55 -0.68 -0.197 0 -0.364 0.062 -0.564 0.138 l 0.03 0.5 c 0.095 -0.09 0.257 -0.19 0.377 -0.19 0.153 0 0.257 0.128 0.257 0.321 0 0.356 -0.372 0.797 -0.558 1.063 l -0.14 0.197 l 0 0.422 l 1.166 0 l 0 -0.421 l -0.684 0 l 0.069 -0.083 z m 1.344 -1.063 c -0.055 0 -0.109 0.007 -0.164 0.014 l 0 -0.449 l 0.668 0 l 0 -0.408 l -1.045 0 l 0 1.281 c 0.109 -0.035 0.208 -0.066 0.301 -0.066 0.134 0 0.38 0.076 0.38 0.417 0 0.166 -0.098 0.397 -0.345 0.397 -0.118 0 -0.211 -0.045 -0.356 -0.118 l -0.022 0.428 c 0.134 0.066 0.225 0.11 0.465 0.11 0.473 0 0.706 -0.411 0.706 -0.808 0 -0.518 -0.213 -0.801 -0.588 -0.801 z m 1.431 0.024 c -0.052 0 -0.2 0.014 -0.326 0.207 l -0.006 0 c 0.014 -0.342 0.077 -0.708 0.405 -0.708 0.115 0 0.238 0.066 0.317 0.107 l 0.025 -0.418 c -0.145 -0.058 -0.254 -0.097 -0.408 -0.097 -0.569 0 -0.75 0.656 -0.75 1.336 0 0.522 0.112 1.156 0.651 1.156 s 0.602 -0.621 0.602 -0.77 c 0 -0.528 -0.24 -0.814 -0.511 -0.814 z m -0.115 1.202 c -0.194 0 -0.194 -0.3 -0.194 -0.369 0 -0.128 0 -0.425 0.194 -0.425 0.175 0 0.194 0.273 0.194 0.38 0 0.124 -0.017 0.414 -0.194 0.414 z m 1.892 -0.283 l -0.004 0 l -0.224 -1.128 l -0.492 0 l 0 1.752 l 0.299 0 l 0 -1.386 l 0.004 0 l 0.3 1.386 l 0.215 0 l 0.312 -1.386 l 0.004 0 l 0 1.386 l 0.299 0 l 0 -1.753 l -0.47 0 l -0.243 1.128 z m 1.626 -0.284 l 0 -0.005 c 0.08 -0.012 0.251 -0.123 0.251 -0.402 0 -0.188 -0.092 -0.437 -0.384 -0.437 l -0.517 0 l 0 1.752 l 0.5 0 c 0.082 0 0.43 -0.04 0.43 -0.485 0 -0.276 -0.122 -0.384 -0.279 -0.424 z m -0.335 -0.558 l 0.086 0 c 0.159 0 0.187 0.148 0.187 0.211 0 0.032 -0.006 0.215 -0.193 0.215 l -0.08 0 l 0 -0.427 z m 0.092 1.17 l -0.091 0 l 0 -0.457 l 0.125 0 c 0.108 0 0.175 0.078 0.175 0.231 0 0.226 -0.165 0.226 -0.209 0.226 z"/>
+ <path d="m 29 20.382 l 0.357 0 l 0 1.584 l 0.385 0 l 0 -1.584 l 0.357 0 l 0 -0.349 l -1.099 0 l 0 0.349 z m 1.896 -0.382 c -0.472 0 -0.695 0.432 -0.695 1 s 0.223 1 0.695 1 c 0.471 0 0.697 -0.432 0.697 -1 0 -0.568 -0.225 -1 -0.697 -1 z m 0 1.673 c -0.223 0 -0.301 -0.302 -0.301 -0.673 0 -0.371 0.077 -0.673 0.301 -0.673 0.223 0 0.303 0.302 0.303 0.673 0 0.371 -0.08 0.673 -0.303 0.673 z m 1.899 -1.64 l -1.098 0 l 0 0.349 l 0.357 0 l 0 1.584 l 0.385 0 l 0 -1.584 l 0.357 0 l 0 -0.349 z m 0.467 0 -0.544 1.934 l 0.37 0 l 0.113 -0.432 l 0.514 0 l 0.101 0.432 l 0.394 0 l -0.526 -1.934 l -0.423 0 z m 0.01 1.175 0.195 -0.803 l 0.005 0 l 0.169 0.803 l -0.369 0 z m 1.492 -1.175 l -0.385 0 l 0 1.934 l 0.927 0 l 0 -0.35 l -0.543 0 l 0 -1.585 z m 1.781 1.529 c 0.153 -0.172 0.512 -0.615 0.512 -1.017 0 -0.33 -0.214 -0.546 -0.471 -0.546 -0.169 0 -0.313 0.05 -0.484 0.111 l 0.026 0.402 c 0.082 -0.072 0.22 -0.152 0.324 -0.152 0.132 0 0.221 0.103 0.221 0.258 0 0.285 -0.319 0.64 -0.479 0.854 l -0.12 0.158 l 0 0.338 l 1 0 l 0 -0.34 l -0.587 0 l 0.059 -0.067 z m 1.246 -0.853 c -0.047 0 -0.094 0.005 -0.141 0.011 l 0 -0.36 l 0.572 0 l 0 -0.327 l -0.896 0 l 0 1.028 c 0.094 -0.028 0.178 -0.053 0.258 -0.053 0.115 0 0.326 0.061 0.326 0.335 0 0.133 -0.085 0.319 -0.296 0.319 -0.101 0 -0.181 -0.036 -0.305 -0.094 l -0.019 0.343 c 0.115 0.053 0.193 0.088 0.399 0.088 0.406 0 0.605 -0.329 0.605 -0.648 0 -0.415 -0.183 -0.642 -0.505 -0.642 z m 1.321 0.019 c -0.044 0 -0.171 0.011 -0.279 0.167 l -0.005 0 c 0.012 -0.274 0.066 -0.568 0.348 -0.568 0.098 0 0.204 0.053 0.272 0.086 l 0.021 -0.335 c -0.124 -0.047 -0.218 -0.078 -0.35 -0.078 -0.488 0 -0.643 0.526 -0.643 1.072 0 0.419 0.096 0.928 0.558 0.928 0.463 0 0.517 -0.499 0.517 -0.618 0.001 -0.424 -0.206 -0.654 -0.439 -0.654 z m -0.098 0.964 c -0.167 0 -0.167 -0.241 -0.167 -0.297 0 -0.103 0 -0.341 0.167 -0.341 0.15 0 0.167 0.219 0.167 0.305 0 0.1 -0.014 0.333 -0.167 0.333 z m 1.763 -0.19 l -0.004 0 l -0.199 -0.838 l -0.435 0 l 0 1.302 l 0.264 0 l 0 -1.03 l 0.004 0 l 0.266 1.03 l 0.19 0 l 0.277 -1.03 l 0.003 0 l 0 1.03 l 0.264 0 l 0 -1.302 l -0.415 0 l -0.214 0.838 z m 1.438 -0.211 l 0 -0.004 c 0.071 -0.009 0.222 -0.091 0.222 -0.299 0 -0.14 -0.081 -0.325 -0.34 -0.325 l -0.458 0 l 0 1.302 l 0.442 0 c 0.072 0 0.38 -0.03 0.38 -0.36 0 -0.205 -0.107 -0.286 -0.246 -0.315 z m -0.299 -0.415 l 0.076 0 c 0.141 0 0.165 0.11 0.165 0.157 0 0.024 -0.006 0.16 -0.171 0.16 l -0.071 0 l 0 -0.317 z m 0.081 0.869 l -0.081 0 l 0 -0.339 l 0.111 0 c 0.095 0 0.155 0.057 0.155 0.172 0 0.168 -0.146 0.168 -0.185 0.168 z"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-flash-sd-mmc.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-flash-sd-mmc.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-flash.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-flash.svg
new file mode 120000
index 00000000..3421cd88
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-floppy.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-floppy.svg
new file mode 100644
index 00000000..f88d6a58
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-floppy.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 8 8 0 32 32 0 0 -28 -4 -4 z" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <path d="m 19 8 0 8 15 0 0 -8 z" style="fill:#93a1a1;stroke:none"/>
+ <path d="m 12 19 0 19 24 0 0 -19 z" style="fill:#eee8d5;stroke:none"/>
+ <path d="m 13 25 0 1 22 0 0 -1 z" style="fill:#002b36;stroke:none"/>
+ <path d="m 13 32.12 0 1 22 0 0 -1 z" style="fill:#002b36;stroke:none"/>
+ <path d="m 32 10 -3 0 0 4 3 0 z" style="fill:#002b36;stroke:none"/>
+ <path d="m 38 40 -2 0 0 -32 0 0 2 2 z" style="fill:#fdf6e3;fill-opacity:0.277;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-jaz.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-jaz.svg
new file mode 100644
index 00000000..f615282f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-jaz.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g transform="translate(0 -1004.3622)" style="fill:#919fa9">
+ <path d="m 13.5 8 c -0.121 0.02 -0.238 0.063 -0.344 0.125 l -4.688 2.906 c -0.284 0.178 -0.468 0.508 -0.469 0.844 l 0 26.16 c 0 0.524 0.476 1 1 1 l 3.688 0 c 0.016 0.513 0.487 0.969 1 0.969 l 20.625 0 c 0.513 0 0.984 -0.456 1 -0.969 l 3.688 0 c 0.524 0 1 -0.476 1 -1 l 0 -26.16 c -0.001 -0.336 -0.184 -0.665 -0.469 -0.844 l -4.688 -2.906 c -0.161 -0.09 -0.347 -0.133 -0.531 -0.125 l -20.625 0 c -0.062 -0.01 -0.125 -0.01 -0.188 0 z m 0.5 2 l 21 0 l 3 2 l 0 25 l -3 0 l 0 -10 l -22 0 l 0 10 l -3 0 l 0 -25 l 4 -2 z m 0 21 l 20 0 l 0 1 l -20 0 l 0 -1 z m 0 4 l 20 0 l 0 1 l -20 0 l 0 -1 z" transform="translate(0 1004.3622)" style="color:#000"/>
+ <path d="m 22.5 1013.36 -3.5 0 0 3 14 0 0 -3 z"/>
+ <path d="m 14 1029.36 0 -7 14 0 0 7 z"/>
+ <path d="m 30 1022.36 0 7 4 0 0 -7 z"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-memory-sd.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-memory-sd.svg
new file mode 100644
index 00000000..dfef3b73
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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 48 48" style="image-rendering:optimizeSpeed;enable-background:new 0 0 1024 1024">
+ <rect width="2" height="4" x="37" y="14.5" rx="0.61" style="fill:#8e8e8e;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="M 14,4 37.75,4 C 38.4425,4 39,4.5575 39,5.25 l 0,8.75 -1,0 0,8 1,0 0,20.75 C 39,43.4425 38.4425,44 37.75,44 L 26.5,44 25.999786,43 22,43 21.5,44 10.25,44 C 9.5575,44 9,43.4425 9,42.75 L 9,18 l 1,0 0,-2 -1,0 0,-7 z" style="fill:#464646;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="6" x="13" y="10" rx="0.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="8" x="17" y="8" rx="0.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect rx="0.5" y="8" x="21" height="8" width="2" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="8" x="25" y="8" rx="0.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect rx="0.5" y="8" x="29" height="8" width="2" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="2" height="8" x="33" y="8" rx="0.5" style="fill:#ffd642;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="3" height="40" x="33" y="4" style="fill:#faf2f2;opacity:0.2;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-memory-sm.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-memory-sm.svg
new file mode 100644
index 00000000..05432e50
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-memory-sm.svg
@@ -0,0 +1,107 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48">
+ <defs>
+ <linearGradient id="linearGradient5060">
+ <stop/>
+ <stop offset="1" style="stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(2.7744 0 0 1.9697 -1892.2 -872.89)" id="linearGradient5027" y1="366.65" y2="609.51" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-opacity:0"/>
+ <stop offset="0.5"/>
+ <stop offset="1" style="stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4055" y1="90" y2="84" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#bb5e12"/>
+ <stop offset="1" style="stop-color:#cd8033"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(1 0 0 .98252 295.98 49.929)" id="linearGradient9346" y1="4.608" y2="47.01" x1="21.617" gradientUnits="userSpaceOnUse" x2="26.444">
+ <stop style="stop-color:#555753"/>
+ <stop offset="0.526" style="stop-color:#555652"/>
+ <stop offset="0.626" style="stop-color:#5e605b"/>
+ <stop offset="1" style="stop-color:#3e3f3c"/>
+ </linearGradient>
+ <linearGradient gradientTransform="translate(295.98 50)" id="linearGradient6202" y1="21.741" y2="7.679" x1="29.375" gradientUnits="userSpaceOnUse" x2="22.1">
+ <stop style="stop-color:#edd400"/>
+ <stop offset="0.5" style="stop-color:#c3af07"/>
+ <stop offset="1" style="stop-color:#ffeb3e"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6216" y1="8.678" y2="78.5" x1="16.846" gradientUnits="userSpaceOnUse" x2="30.508">
+ <stop style="stop-color:#fff"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient9320" y1="82.991" y2="95.99" x1="312.36" gradientUnits="userSpaceOnUse" x2="329.48">
+ <stop style="stop-color:#fff;stop-opacity:0"/>
+ <stop offset="0.276" style="stop-color:#fff;stop-opacity:0.8"/>
+ <stop offset="0.772" style="stop-color:#fff"/>
+ <stop offset="1" style="stop-color:#fff;stop-opacity:0"/>
+ </linearGradient>
+ <linearGradient gradientTransform="matrix(1 0 0 .934 295.98 51.558)" id="linearGradient9294" y1="39.68" y2="46.636" gradientUnits="userSpaceOnUse" x2="0">
+ <stop style="stop-color:#dededa"/>
+ <stop offset="0.785" style="stop-color:#dededa"/>
+ <stop offset="1" style="stop-color:#838375"/>
+ </linearGradient>
+ <radialGradient cx="206" cy="203" id="radialGradient11460" 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="radialGradient9554" r="8.51" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#424242"/>
+ <stop offset="1"/>
+ </radialGradient>
+ <radialGradient cx="202.69" cy="178.31" gradientTransform="matrix(11.889 -9.7781 .37281 .45328 -2313.2 2117.1)" id="radialGradient11433" r="16" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color:#414240"/>
+ <stop offset="1" style="stop-color:#181818"/>
+ </radialGradient>
+ <radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(-2.7744 0 0 1.9697 112.76 -872.89)" id="radialGradient5031" xlink:href="#linearGradient5060" r="117.14" gradientUnits="userSpaceOnUse"/>
+ <radialGradient cx="321.2" cy="73.49" gradientTransform="matrix(1.1575 0 0 3.4035 -50.589 -176.57)" id="radialGradient9354" r="17.407" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6216"/>
+ <radialGradient cx="319.59" cy="93.56" gradientTransform="matrix(1 0 0 .29122 0 66.315)" id="radialGradient9310" r="14.594" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6216"/>
+ <radialGradient cx="605.71" cy="486.65" gradientTransform="matrix(2.7744 0 0 1.9697 -1891.6 -872.89)" id="radialGradient5029" xlink:href="#linearGradient5060" r="117.14" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <g transform="matrix(.02266 0 0 .01568 44.15 41.49)" style="opacity:0.587">
+ <rect width="1339.6" x="-1559.3" y="-150.7" height="478.36" style="fill:url(#linearGradient5027);opacity:0.402"/>
+ <path d="m-219.62-150.68v478.33c142.87 0.90045 345.4-107.17 345.4-239.2s-159.44-239.13-345.4-239.13z" style="fill:url(#radialGradient5029);opacity:0.402"/>
+ <path d="m-1559.3-150.68v478.33c-142.87 0.90045-345.4-107.17-345.4-239.2s159.44-239.13 345.4-239.13z" style="fill:url(#radialGradient5031);opacity:0.402"/>
+ </g>
+ <g transform="translate(-296 -51)" style="enable-background:new">
+ <path d="m301.48 53.237v40.382c0.0697 1.0502 0.99873 2.1024 2.3834 1.9974h31.852c0.89356-0.04311 1.7778-0.7862 1.7647-2.2579v-36.93c0-0.71654-0.23124-1.1979-0.75625-1.7137 0 0-2.749-2.8355-2.749-2.8355-0.27-0.271-0.45-0.379-1.24-0.379h-30c-0.9375 0.06141-1.2978 0.99997-1.2353 1.7369z" style="fill:url(#linearGradient9346);stroke:#2e3436;fill-rule:evenodd;stroke-dashoffset:0.8"/>
+ <rect width="27.977" x="305.48" y="55.616" rx="1.897" height="17" style="fill:#edd400;stroke:#2e3436;fill-rule:evenodd;stroke-width:3;stroke-dashoffset:0.8"/>
+ <rect width="27.977" x="305.48" y="55.616" rx="1.897" height="17" style="fill:url(#linearGradient6202);stroke:#c4a000;fill-rule:evenodd;stroke-dashoffset:0.8"/>
+ <rect width="26" x="306.84" y="56.617" rx="1.146" height="15" transform="matrix(1 0 -.00553 .99998 0 0)" style="fill:none;opacity:0.449;stroke:#fff;stroke-dashoffset:0.8"/>
+ <path d="m307.98 56.116v6c7.2049-2.8603 15.058 3.978 23 2v-7.9281h1v15.928h-1v-6c-8.663 1.9407-15.554-5.0456-23-2v8h-1v-16h1z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m308.98 56.116v4.7348l1-0.23922v-4.4956h-1z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m310.98 60.612v-4.4956h1v4.4072l-1 0.08839z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m312.98 60.523v-4.4072h1v4.5581l-1-0.15083z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m314.98 60.895v-4.779h1v5l-1-0.22097z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m316.98 61.275v-5.1585h1v5.3353l-1-0.17678z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m318.98 61.805v-5.6889h1v5.8214l-1-0.13258z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m320.98 62.335v-6.2192h1v6.396l-1-0.17678z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m322.98 62.733v-6.6169h1v6.7937l-1-0.17678z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m324.98 63.219v-7.1031h1v7.1915l-1-0.08839z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m326.98 63.396v-7.2798h1v7.2798l-1-0.000001z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m328.98 63.396v-7.2798h1v7.1473l-1 0.13258z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m308.98 72.07v-7.4307l1-0.11433v7.545h-1z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m310.98 64.481v7.5892h1v-7.7218l-1 0.13258z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m312.98 64.348v7.7218h1v-7.6075l-1-0.11433z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m314.98 64.772v7.2981h1v-7.0771l-1-0.22097z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m316.98 65.232v6.8379h1v-6.5727l-1-0.26516z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m318.98 65.851v6.2192h1v-5.8656l-1-0.35355z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m320.98 66.381v5.6889h1v-5.4237l-1-0.26516z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m322.98 66.823v5.2469h1v-5.0701l-1-0.17678z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m324.98 67.177v4.8934h1v-4.8492l-1-0.04419z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m326.98 67.398v4.6724h1v-4.805l-1 0.13258z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <path d="m328.98 67.354v4.7166h1v-4.8934l-1 0.17678z" style="fill:#fff;opacity:0.449;fill-rule:evenodd"/>
+ <rect width="31" x="303.98" y="85.12" rx="0.817" height="11" style="fill:#2e3436;fill-rule:evenodd"/>
+ <rect width="29" x="304.98" y="86.12" rx="0.13" height="9" style="fill:url(#linearGradient9294);fill-rule:evenodd"/>
+ <rect width="29" x="304.98" y="86.12" rx="0.13" height="3" style="fill:url(#linearGradient4055);fill-rule:evenodd"/>
+ <rect width="10.04" x="306.98" y="87.12" rx="0.13" height="2" style="fill:#e9b96e;fill-rule:evenodd"/>
+ <rect width="4.04" x="318.95" y="87.12" rx="0.13" height="2" style="fill:#e9b96e;fill-rule:evenodd"/>
+ <path d="m 302.78 52.5 c -0.141 0.009 -0.147 0.006 -0.219 0.125 -0.072 0.119 -0.108 0.367 -0.094 0.531 a 1 1 0 0 1 0 0.094 l 0 40.31 c 0.033 0.494 0.497 1.127 1.344 1.063 a 1 1 0 0 1 0.063 0 l 31.781 0 c 0.355 -0.017 0.822 -0.207 0.813 -1.281 l 0 -36.906 c 0 -0.507 -0.035 -0.604 -0.438 -1 a 1 1 0 0 1 -0.02 -0.031 l -2.719 -2.813 c -0.06 -0.056 -0.029 -0.028 -0.031 -0.031 -0.002 -0.003 -0.031 -0.031 -0.031 -0.031 0 0 -0.146 -0.031 -0.5 -0.031 l -29.938 0 z" transform="translate(.03111 -.12952)" style="fill:none;opacity:0.18;stroke:url(#linearGradient6216);stroke-dashoffset:0.8"/>
+ <rect width="29.19" x="305" y="93" height="1.125" style="fill:url(#radialGradient9310);fill-rule:evenodd"/>
+ <rect width="29" x="304.98" y="86.12" rx="0.13" height="9" style="fill:url(#linearGradient9320);opacity:0.408;fill-rule:evenodd"/>
+ <path d="m 302.78 52.594 c -0.113 0.007 -0.065 -0.007 -0.125 0.094 -0.06 0.1 -0.106 0.322 -0.094 0.469 a 1.087 1.087 0 0 1 0 0.094 l 0 40.31 c 0.03 0.446 0.418 1.029 1.219 0.969 a 1.087 1.087 0 0 1 0.094 0 l 31.781 0 c 0.308 -0.015 0.728 -0.147 0.719 -1.188 l 0 -36.906 c 0 -0.489 -0.014 -0.552 -0.406 -0.938 a 1.087 1.087 0 0 1 -0.031 -0.031 l -2.719 -2.813 c -0.117 -0.111 -0.047 -0.036 -0.031 -0.031 s -0.118 -0.031 -0.469 -0.031 l -29.938 0 z" style="fill:none;stroke:url(#radialGradient9354);stroke-dashoffset:0.8"/>
+ <path d="m222 188a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z" transform="matrix(.1875 0 0 .1875 290.88 44.25)" style="fill:url(#radialGradient11433);opacity:0.66;stroke:url(#radialGradient11460);fill-rule:evenodd;stroke-width:5.333"/>
+ <g style="opacity:0.25">
+ <path d="m308.53 76.469-1.9688 1.9688v3.0625h16v-5.0312h-14.031z" transform="translate(0 1)" style="fill:none;opacity:0.136;stroke:#fff"/>
+ <path d="m306.55 78.433v3.0715h16.02v-5.0381l-14.054 0.000002-1.9666 1.9666" style="fill:none;opacity:0.51;stroke:url(#radialGradient9554)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-memory.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-memory.svg
new file mode 120000
index 00000000..f19a62ed
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-audio.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-audio.svg
new file mode 100644
index 00000000..8ab39a39
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-audio.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g transform="translate(0 -1004.3622)" style="fill:#eee8d5">
+ <path d="m 24 8 c -8.837 0 -16 7.163 -16 16 c 0 8.837 7.163 16 16 16 c 8.837 0 16 -7.163 16 -16 c 0 -8.837 -7.163 -16 -16 -16 z m 0 11 c 2.756 0 5 2.244 5 5 c 0 2.756 -2.244 5 -5 5 c -2.756 0 -5 -2.244 -5 -5 c 0 -2.756 2.244 -5 5 -5 z m 0 1 c -2.215 0 -4 1.785 -4 4 c 0 2.215 1.785 4 4 4 c 2.215 0 4 -1.785 4 -4 c 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 c 0 1.381 -1.119 2.5 -2.5 2.5 c -1.381 0 -2.5 -1.119 -2.5 -2.5 c 0 -1.381 1.119 -2.5 2.5 -2.5 z" transform="translate(0 1004.3622)"/>
+ </g>
+ <path d="m 22.268 22.21 c 0.389 -0.377 0.89 -0.631 1.43 -0.698 l -0.194 -1.469 c -0.863 0.107 -1.652 0.486 -2.273 1.088 l 1.037 1.078 z m -1.732 -1.788 c 0.776 -0.746 1.779 -1.23 2.852 -1.366 l -1.392 -10.916 c -3.438 0.439 -6.654 1.974 -9.133 4.374 l 7.673 7.908 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 26.333 24.867 c -0.189 0.508 -0.531 0.953 -0.99 1.246 l 0.808 1.242 c 0.733 -0.469 1.282 -1.15 1.583 -1.962 l -1.401 -0.526 z m 2.333 0.867 c -0.379 1.01 -1.075 1.876 -1.985 2.461 l 5.96 9.251 c 2.914 -1.878 5.154 -4.648 6.357 -7.883 l -10.332 -3.83 z" style="fill:#fffefb;opacity:0.464;fill-opacity:1"/>
+ <path d="m 25.793 25.727 c -0.376 0.39 -0.868 0.661 -1.406 0.747 l 0.245 1.462 c 0.859 -0.137 1.634 -0.542 2.235 -1.166 l -1.074 -1.042 z m 1.793 1.727 c -0.75 0.773 -1.735 1.291 -2.803 1.463 l 1.768 10.862 c 3.421 -0.557 6.582 -2.202 8.977 -4.687 l -7.942 -7.638 z" style="fill:#657b83;opacity:0.256"/>
+ <path d="m 21.684 23.09 c 0.198 -0.504 0.549 -0.942 1.014 -1.227 l -0.785 -1.257 c -0.742 0.455 -1.303 1.126 -1.619 1.932 l 1.391 0.553 z m -2.316 -0.911 c 0.398 -1 1.11 -1.856 2.031 -2.423 l -5.784 -9.362 c -2.949 1.822 -5.241 4.55 -6.505 7.761 l 10.257 4.02 z" style="fill:#fffefb;opacity:0.426;fill-opacity:1"/>
+ <path d="m 24 19 c -2.761 0 -5 2.239 -5 5 c 0 2.761 2.239 5 5 5 c 2.761 0 5 -2.239 5 -5 c 0 -2.761 -2.239 -5 -5 -5 z m 0 1 c 2.209 0 4 1.791 4 4 c 0 2.209 -1.791 4 -4 4 c -2.209 0 -4 -1.791 -4 -4 c 0 -2.209 1.791 -4 4 -4 z" style="fill:#839496;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 28.24 9.552 c 0.742 -0.116 1.54 -0.047 2.251 0.294 2.841 1.364 5.264 0.307 5.264 0.307 0 0 -1.908 4.618 -5.269 4.486 -3.176 -0.122 -3.649 0.749 -3.738 0.854 l 1.927 13.377 c 0.014 0.091 0.032 0.173 0.041 0.263 0.3 2.883 -1.71 6.133 -4.937 7.989 -4.093 2.354 -8.922 1.619 -10.797 -1.649 -1.875 -3.268 -0.095 -7.857 3.999 -10.211 3.168 -1.822 6.779 -1.758 9.12 -0.135 l -2.084 -13.352 -0.069 -0.098 c 0 0 2.063 -1.81 4.293 -2.126 z" style="fill:#d33682;color:#000"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-optical-bd.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-bd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-cd-audio.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd-audio.svg
new file mode 120000
index 00000000..446400df
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-cd-r.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd-r.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-cd-rw.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd-rw.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-cd.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-cd.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-cdr.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-cdr.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-data.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-data.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-r-plus.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-r-plus.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-r.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-r.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-ram.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-ram.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-rom.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-rom.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-rw.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-rw.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd-video.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd-video.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical-dvd.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical-dvd.svg
new file mode 120000
index 00000000..499dc6d2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-optical.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-optical.svg
new file mode 120000
index 00000000..06cfdca7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-optical.svg
@@ -0,0 +1 @@
+media-cdr.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/media-removable.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-removable.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/media-tape.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-tape.svg
new file mode 100644
index 00000000..950767a6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-tape.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <circle cx="18" cy="24.5" r="7" style="fill:#262626;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="6" cy="24.5" cx="30" style="fill:#262626;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="18" cy="24.5" r="3" style="fill:#fff;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="3" cy="24.5" cx="30" style="fill:#fff;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 5.176 13 c -0.652 0 -1.176 0.545 -1.176 1.222 l 0 19.556 c 0 0.677 0.525 1.222 1.176 1.222 l 37.647 0 c 0.652 0 1.176 -0.545 1.176 -1.222 l 0 -19.556 c 0 -0.677 -0.525 -1.222 -1.176 -1.222 l -37.647 0 m 2.684 6.111 9.08 0 0 11 -9.08 0 -0.349 -0.611 c -1.544 -3.03 -1.544 -6.753 0 -9.778 0.11 -0.209 0.226 -0.412 0.349 -0.611 z m 23.2 0 9.08 0 0.349 0.611 c 1.544 3.03 1.544 6.753 0 9.778 -0.11 0.209 -0.226 0.412 -0.349 0.611 l -9.08 0 0 -11 z" style="fill:#838488;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 4 19 1.966 0 0 -4 l 36.03 0 l 0 4 2 0 0 -6 -40 0 z" style="fill:#383838;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <rect width="12" height="10" x="18" y="20" rx="0.6" ry="0.714" style="fill:#fffcd3;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="12" height="2" x="18" y="19" rx="0.6" ry="0.5" style="fill:#f57979;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 37 13 0 6.111 3 0 l 0 -6.111 -3 0 m 0 17.11 0 4.889 l 3 0 0 -4.889 -3 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/48/devices/media-zip.svg b/.icons/Material-Black-Lime-Numix/48/devices/media-zip.svg
new file mode 100644
index 00000000..f615282f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/media-zip.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g transform="translate(0 -1004.3622)" style="fill:#919fa9">
+ <path d="m 13.5 8 c -0.121 0.02 -0.238 0.063 -0.344 0.125 l -4.688 2.906 c -0.284 0.178 -0.468 0.508 -0.469 0.844 l 0 26.16 c 0 0.524 0.476 1 1 1 l 3.688 0 c 0.016 0.513 0.487 0.969 1 0.969 l 20.625 0 c 0.513 0 0.984 -0.456 1 -0.969 l 3.688 0 c 0.524 0 1 -0.476 1 -1 l 0 -26.16 c -0.001 -0.336 -0.184 -0.665 -0.469 -0.844 l -4.688 -2.906 c -0.161 -0.09 -0.347 -0.133 -0.531 -0.125 l -20.625 0 c -0.062 -0.01 -0.125 -0.01 -0.188 0 z m 0.5 2 l 21 0 l 3 2 l 0 25 l -3 0 l 0 -10 l -22 0 l 0 10 l -3 0 l 0 -25 l 4 -2 z m 0 21 l 20 0 l 0 1 l -20 0 l 0 -1 z m 0 4 l 20 0 l 0 1 l -20 0 l 0 -1 z" transform="translate(0 1004.3622)" style="color:#000"/>
+ <path d="m 22.5 1013.36 -3.5 0 0 3 14 0 0 -3 z"/>
+ <path d="m 14 1029.36 0 -7 14 0 0 7 z"/>
+ <path d="m 30 1022.36 0 7 4 0 0 -7 z"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/monitor.svg b/.icons/Material-Black-Lime-Numix/48/devices/monitor.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/monitor.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/mouse.svg b/.icons/Material-Black-Lime-Numix/48/devices/mouse.svg
new file mode 100644
index 00000000..98d07736
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/mouse.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="18.271" height="30.373" x="15.02" y="9.119" ry="9.492" rx="9.136" style="fill:#586e75;fill-opacity:1;stroke:none"/>
+ <g transform="translate(0 -1004.3622)" style="fill:#839496;fill-opacity:1">
+ <path d="m 23 1012.36 0 15 -9 0 0 -5.708 c 0 -4.813 4.079 -8.685 9 -9.292 z m 2 0 c 4.837 0.675 9 4.535 9 9.292 l 0 5.708 -9 0 z m -11 17 20 0 0 5.583 c 0 5.24 -4.436 9.417 -10 9.417 c -5.564 0 -10 -4.177 -10 -9.417 z" style="color:#000"/>
+ </g>
+ <path d="m 30 10 l 0 13 l 2 0 l 0 -11.125 c -0.57 -0.7 -1.251 -1.336 -2 -1.875 z m 0 15 l 0 13.13 c 0.76 -0.535 1.431 -1.16 2 -1.875 l 0 -11.25 l -2 0 z" style="fill:#fdf6e3;opacity:0.246;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-apple-ipod-touch.svg b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-apple-ipod-touch.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/multimedia-player-apple-ipod.svg b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-apple-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/multimedia-player-ipod-mini-blue.svg b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-ipod-mini-blue.svg
new file mode 120000
index 00000000..e6622971
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/multimedia-player-ipod-touch.svg b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-ipod-touch.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/multimedia-player-ipod.svg b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player-ipod.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/multimedia-player.svg b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player.svg
new file mode 100644
index 00000000..1809ef7d
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/multimedia-player.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="12" height="14.915" x="18" y="11" rx="1.065" style="fill:#78b9e7;fill-opacity:1;stroke:none"/>
+ <rect width="12" height="12" x="18" y="26" rx="1.065" style="fill:#657b83;fill-opacity:1;stroke:none"/>
+ <path d="m 22 26 3 -16 6 0 0 16 z" style="fill:#fdf6e3;fill-opacity:0.253;stroke:none"/>
+ <g transform="translate(0 -1004.3622)" style="fill:#93a1a1">
+ <path d="m 18.656 1013.38 c -1.46 0 -2.656 1.196 -2.656 2.656 l 0 24.622 c 0 1.46 1.196 2.688 2.656 2.688 l 10.656 0 c 1.46 0 2.688 -1.227 2.688 -2.688 l 0 -24.622 c 0 -1.46 -1.227 -2.656 -2.688 -2.656 z m 1 2 8.688 0 c 0.923 0 1.656 0.733 1.656 1.656 l 0 10.747 c 0 0.923 -0.733 1.656 -1.656 1.656 l -8.688 0 c -0.923 0 -1.656 -0.733 -1.656 -1.656 l 0 -10.747 c 0 -0.923 0.733 -1.656 1.656 -1.656 z m 4.344 15.966 c 2.761 0 5 2.238 5 5 0 2.761 -2.239 5 -5 5 -2.761 0 -5 -2.239 -5 -5 0 -2.762 2.239 -5 5 -5 z" style="color:#000"/>
+ </g>
+ <path d="m 26 32 a 2 2 0 1 1 -4 0 2 2 0 1 1 4 0 z" style="fill:#073642;fill-opacity:0.41;stroke:none"/>
+ <rect width="2" height="30" x="28" y="9" style="fill:#fdf6e3;fill-opacity:0.237;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/music-player.svg b/.icons/Material-Black-Lime-Numix/48/devices/music-player.svg
new file mode 120000
index 00000000..fd92d8c7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/music-player.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/network-modem.svg b/.icons/Material-Black-Lime-Numix/48/devices/network-modem.svg
new file mode 120000
index 00000000..c85ebf49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/network-vpn.svg b/.icons/Material-Black-Lime-Numix/48/devices/network-vpn.svg
new file mode 100644
index 00000000..2ba069d7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/network-vpn.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <path d="m 21 28 0 9 -15 0 0 6 36 0 0 -6 -15 0 0 -9 -6 0 z" style="fill:#919fa9;fill-opacity:1;color:#bebebe"/>
+ <path d="m 24 4 c -2.945 0 -6 1.863 -6 6 l 0 6 0 3 1.5 0 10.5 0 0 0 0 -3 0 -6 c 0 -4.077 -3.055 -6 -6 -6 m 0 3 c 1.692 0 3 1.308 3 3 l 0 3 -6 0 0 -3 c 0 -1.692 1.308 -3 3 -3 z" style="fill:#bebebe;color:#bebebe"/>
+ <path d="m 12.339 13.339 c 0.471 -0.471 1.661 -0.339 1.661 -0.339 l 20 0 c 0 0 1.19 -0.132 1.661 0.339 c 0.471 0.471 0.339 1.661 0.339 1.661 l 0 16 -24 0 0 -16 c 0 0 -0.132 -1.19 0.339 -1.661 z" style="fill:#ecd14c;fill-opacity:1;color:#bebebe"/>
+ <rect width="5" height="18" x="28" y="13" style="fill:#e9d988;opacity:1;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/network-wired-disconnected.svg b/.icons/Material-Black-Lime-Numix/48/devices/network-wired-disconnected.svg
new file mode 100644
index 00000000..db9b122b
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/network-wired-disconnected.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g>
+ <rect width="36" height="32" x="6" y="8" style="fill:#292929;fill-opacity:1"/>
+ </g>
+ <rect x="12" y="-19" width="3" height="8" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <path d="M 8,43 C 4,43 3,42 3,39 L 3,9 C 3,6 4,5 8,5 l 32,0 c 4,0 5,1 5,4 l 0,30 c 0,3 -1,4 -5,4 z m 8,-9 3,0 0,4 10,0 0,-4 3,0 0,-3 7,0 0,-18 c 0,-2 0,-3 -1.5,-3 l -27,0 C 9,10 9,11 9,13 l 0,18 7,0 z" style="fill:#909ea9;fill-opacity:1;color:#bebebe"/>
+ <rect x="19" y="-19" width="3" height="8" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="26" y="-19" width="3" height="8" transform="scale(1,-1)" rx="0" style="fill:#909ea9;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="33" y="-19" width="3" height="8" 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/48/devices/network-wired.svg b/.icons/Material-Black-Lime-Numix/48/devices/network-wired.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/network-wireless.svg b/.icons/Material-Black-Lime-Numix/48/devices/network-wireless.svg
new file mode 100644
index 00000000..07b96662
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/network-wireless.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g transform="translate(0,-1004.3622)">
+ <path d="m 24 1023.71 -0.469 1.5 -7.531 23.16 1 0 7 -4.5 7 4.5 1 0 -7.531 -23.16 z m 0 3.281 1.094 3.469 -1.094 0.875 -1.094 -0.875 z m -1.406 4.469 0.625 0.5 -1.063 0.844 z m 2.813 0 0.438 1.375 -1.063 -0.875 z m -1.406 1.125 l 2.188 1.75 -2.188 1.656 -2.188 -1.656 z m -2.625 2.688 1.781 1.344 -2.906 2.188 z m 5.281 0 1.094 3.531 -2.906 -2.188 z m -2.656 1.969 l 4.094 3.094 -4.094 2.375 -4.094 -2.375 z m -4.531 3.969 3.531 2.063 -5.125 3 z m 9.06 0 1.594 5.063 -5.125 -3 z" style="visibility:visible;fill:#2d2d2d;fill-opacity:1;stroke:none;display:inline;color:#000"/>
+ <path d="m 28 13 a 3 3 0 1 1 -6 0 3 3 0 1 1 6 0 z" transform="translate(-1,1011.3622)" style="fill:#2d2d2d;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 24 1017.36 c -3.866 0 -7 3.134 -7 7 0 2.279 1.096 4.315 2.781 5.594 l 0.688 -2.063 c -0.905 -0.905 -1.469 -2.151 -1.469 -3.531 c 0 -2.761 2.239 -5 5 -5 2.761 0 5 2.239 5 5 0 1.381 -0.564 2.626 -1.469 3.531 l 0.688 2.063 c 1.686 -1.278 2.781 -3.315 2.781 -5.594 c 0 -3.866 -3.134 -7 -7 -7 z" style="fill:#a6e3ff;fill-opacity:0.558;stroke:none;fill-rule:evenodd"/>
+ <path d="m 24 1013.36 c -6.075 0 -11 4.925 -11 11 0 4.072 2.212 7.629 5.5 9.531 l 0.625 -1.969 c -2.479 -1.603 -4.125 -4.391 -4.125 -7.563 c 0 -4.971 4.03 -9 9 -9 4.971 0 9 4.03 9 9 0 3.172 -1.646 5.96 -4.125 7.563 l 0.625 1.969 c 3.288 -1.902 5.5 -5.46 5.5 -9.531 0 -6.075 -4.925 -11 -11 -11 z" style="fill:#a6e3ff;fill-opacity:0.558;stroke:none;fill-rule:evenodd"/>
+ <path d="m 24 1009.36 c -8.284 0 -15 6.716 -15 15 0 5.845 3.341 10.899 8.219 13.375 l 0.625 -1.938 c -4.066 -2.197 -6.844 -6.491 -6.844 -11.438 c 0 -7.18 5.82 -13 13 -13 7.18 0 13 5.82 13 13 0 4.946 -2.778 9.24 -6.844 11.438 l 0.625 1.938 c 4.878 -2.476 8.219 -7.53 8.219 -13.375 c 0 -8.284 -6.716 -15 -15 -15 z" style="fill:#a6e3ff;fill-opacity:0.558;stroke:none;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/network-workgroup.svg b/.icons/Material-Black-Lime-Numix/48/devices/network-workgroup.svg
new file mode 100644
index 00000000..57779f49
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/network-workgroup.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="47.5" height="47.5" viewBox="0 0 38 38">
+ <path d="m 4.156 6.332 c -0.551 0.102 -0.988 0.629 -0.988 1.188 l 0 22.961 c 0.008 0.617 0.566 1.176 1.187 1.188 l 29.29 0 c 0.621 -0.012 1.18 -0.57 1.188 -1.188 l 0 -19.695 c -0.008 -0.617 -0.566 -1.176 -1.188 -1.188 l -11.477 0 0 -2.078 c -0.012 -0.617 -0.57 -1.176 -1.188 -1.188 l -16.625 0 c -0.066 -0.004 -0.133 -0.004 -0.199 0 z m 14.05 8 0.793 0 c 3.492 0 6.332 2.844 6.332 6.336 0 3.492 -2.84 6.332 -7.125 6.332 -2.699 0 -5.539 -2.84 -5.539 -6.332 0 -3.492 2.84 -6.336 5.539 -6.336 z m 0.102 0.891 c -0.246 0.035 -0.508 0.086 -0.742 0.148 l -0.742 1.238 c 0.063 0.008 0.113 0.004 0.195 0.051 0.398 0.227 0.582 0.418 0.695 0.445 0.113 0.027 0.613 -0.664 0.246 0.098 -0.367 0.762 -0.516 1.02 -0.941 1.188 -0.023 0.008 -0.07 -0.012 -0.098 0 -0.109 0.129 -0.262 0.281 -0.445 0.445 -0.398 0.355 -0.594 0.387 -0.594 0.742 0 0.355 0.031 0.664 -0.246 1.137 -0.281 0.477 -0.516 0.484 -0.398 0.844 0.121 0.355 0.203 0.969 0 0.691 -0.199 -0.277 -0.086 -0.813 -0.246 -0.496 -0.141 0.277 -0.469 0.359 -0.496 0.645 -0.004 0.039 -0.008 0.098 0 0.148 0.105 0.344 0.695 -0.121 0.695 0.148 0 0.277 -0.516 0.258 -0.398 0.496 0.121 0.234 0.59 -0.465 0.992 -0.348 0.398 0.117 0.133 0.188 0.492 0.348 0.359 0.156 0.547 0.305 0.547 0.543 0 0.238 1.156 0.148 1.039 0.543 -0.121 0.398 -0.234 0.309 -0.594 0.742 -0.199 0.242 -0.379 0.379 -0.496 0.496 0.164 0.121 0.203 0.164 0.395 0.098 0.254 -0.082 -0.047 -0.184 0.148 -0.297 0.051 -0.027 0.07 -0.074 0.102 -0.098 0.027 -0.023 0.039 -0.031 0.098 -0.051 0.121 -0.035 0.34 -0.047 0.891 -0.047 1.102 0 1.684 0.047 1.684 0.047 0 0 0.34 0 0 0.199 -0.25 0.145 -0.73 0.375 -0.793 0.445 0.023 -0.004 0.035 0.02 0.098 0 0.512 -0.141 1.238 -0.238 1.438 -0.297 0.082 -0.023 0.527 -0.281 0.891 -0.445 0.012 -0.035 0.035 -0.066 0.047 -0.098 l -0.047 0 c -0.281 -0.121 -0.527 -0.684 -0.445 -0.844 0.078 -0.16 0.293 -0.293 0.492 -0.691 0.203 -0.398 0.164 -0.07 -0.395 -0.793 -0.559 -0.719 -0.859 0.043 -1.137 -0.195 -0.281 -0.242 -0.852 -0.453 -1.09 -0.891 c -0.238 -0.441 -0.148 -0.117 -0.148 -0.594 c 0 -0.48 -0.02 -0.145 0.098 -0.547 0.121 -0.398 0.441 -0.461 0.844 -0.742 0.055 -0.039 0.09 -0.02 0.148 -0.047 -0.09 -0.086 -0.195 -0.297 -0.445 -0.547 0 0 0.242 -0.512 0.445 -0.594 0.191 -0.074 0.328 -0.023 0.594 0.051 0.012 -0.043 -0.012 -0.051 0 -0.148 0.039 -0.32 -0.102 -0.148 -0.102 -0.348 0 -0.199 0.066 0.031 0.348 -0.047 0.281 -0.082 0.266 -0.676 0.543 -0.594 0.281 0.078 0.305 -0.086 0.547 -0.445 0.238 -0.363 -0.027 -0.188 -0.348 -0.348 -0.32 -0.16 -0.02 0.266 -0.098 0.543 -0.082 0.281 -0.316 0.105 -0.594 -0.492 -0.281 -0.602 -0.063 -0.363 0.098 -0.844 0.027 -0.082 0.059 -0.148 0.098 -0.195 -0.52 -0.227 -1.09 -0.344 -1.68 -0.398 -0.004 0.027 0 0.02 0 0.051 -0.059 0.535 -0.332 0.191 -0.445 0.246 -0.113 0.059 -0.844 1.105 -0.844 0.992 0 -0.113 0.102 -0.297 0.102 -0.297 0 0 0.09 -0.48 0 -0.992 z m 2.273 2.129 c 0.125 0.02 0.238 0.129 0.297 0.246 0.035 0.066 -0.012 0.086 -0.047 0.102 0 0 0.047 0.156 0.047 0.195 0 0.039 -0.105 0.051 -0.297 0 -0.141 -0.035 0.004 -0.074 0.102 -0.148 l -0.199 0 c -0.07 0 -0.082 -0.035 -0.098 -0.047 0.008 0.008 -0.02 0.027 0 0.047 0.09 0.113 -0.02 0.023 -0.148 0.051 -0.133 0.031 -0.012 -0.086 0.047 -0.199 0 0 0.086 0.074 0.102 0.102 0.023 -0.055 0.047 -0.16 0.047 -0.297 0.051 -0.023 0.109 -0.063 0.148 -0.051 z m 3.02 0.348 c -0.199 0.148 -0.434 0.48 -0.645 0.691 -0.359 0.359 0.195 0.406 0.398 0.445 0.199 0.039 0.391 -0.098 0.789 -0.098 -0.004 -0.02 -0.039 -0.031 -0.047 -0.051 -0.055 0.008 -0.086 0 -0.148 0 -0.234 0 -0.105 -0.176 -0.051 -0.496 -0.082 -0.164 -0.199 -0.34 -0.297 -0.492 z m -2.473 0.742 c -0.086 -0.027 -0.195 0.059 -0.348 0.148 0.109 0.156 -0.223 0.574 -0.395 0.891 -0.008 0.008 -0.043 0.035 -0.051 0.047 0.344 -0.055 0.883 0.047 2.078 0.348 0 0 0.465 -0.16 0.543 0 0.031 0.055 0.164 0.086 0.348 0.098 0.484 -0.188 0.246 -0.305 0.246 -0.691 0 -0.398 -0.621 0 -0.543 -0.199 0.078 -0.199 -0.066 -0.164 -0.348 -0.445 c -0.277 -0.277 -0.242 0.695 -0.445 0.496 -0.199 -0.199 -0.215 -0.039 -0.297 -0.199 c -0.078 -0.16 -0.344 -0.445 -0.344 -0.445 0 0 0.188 0.246 0.148 0.645 -0.043 0.398 -0.594 0.051 -0.594 0.051 0 0 0.086 -0.063 0.246 -0.102 0.16 -0.039 -0.027 -0.262 -0.148 -0.543 -0.031 -0.066 -0.063 -0.086 -0.098 -0.098 z m 3.363 1.977 c -0.043 0.035 -0.094 0.078 -0.148 0.102 -0.441 0.16 -0.793 0.492 -0.793 0.492 0 0 0.531 0.027 0.891 0.348 0.027 -0.219 0.051 -0.469 0.051 -0.691 0 -0.082 0.004 -0.168 0 -0.25 z" style="fill:#8f9ea8"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/network_fs.svg b/.icons/Material-Black-Lime-Numix/48/devices/network_fs.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/network_fs.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/nfs.svg b/.icons/Material-Black-Lime-Numix/48/devices/nfs.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/nfs.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/nm-device-wired.svg b/.icons/Material-Black-Lime-Numix/48/devices/nm-device-wired.svg
new file mode 100644
index 00000000..8a8d02f6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/nm-device-wired.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <g>
+ <rect width="36" height="32" x="6" y="8" style="fill:#292929;fill-opacity:1"/>
+ </g>
+ <rect x="12" y="-19" width="3" height="8" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <path d="M 8,43 C 4,43 3,42 3,39 L 3,9 C 3,6 4,5 8,5 l 32,0 c 4,0 5,1 5,4 l 0,30 c 0,3 -1,4 -5,4 z m 8,-9 3,0 0,4 10,0 0,-4 3,0 0,-3 7,0 0,-18 c 0,-2 0,-3 -1.5,-3 l -27,0 C 9,10 9,11 9,13 l 0,18 7,0 z" style="fill:#909ea9;fill-opacity:1;color:#bebebe"/>
+ <rect x="19" y="-19" width="3" height="8" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="26" y="-19" width="3" height="8" transform="scale(1,-1)" rx="0" style="fill:#ffcb3b;opacity:1;fill-opacity:1;color:#bebebe"/>
+ <rect x="33" y="-19" width="3" height="8" 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/48/devices/nm-device-wireless.svg b/.icons/Material-Black-Lime-Numix/48/devices/nm-device-wireless.svg
new file mode 100644
index 00000000..b0a25204
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/nm-device-wireless.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" style="enable-background:new">
+ <rect width="1" height="17" x="13" y="19" style="fill:#1a1a1a;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 5 33 38 0 0 10 -38 0 z" style="fill:#999;stroke:none"/>
+ <rect y="37" x="7" height="2" width="4" style="fill:#1a1a1a;fill-opacity:1;stroke:none"/>
+ <path d="M 15.25 19 A 1.75 1.75 0 0 1 13.5 20.75 1.75 1.75 0 0 1 11.75 19 1.75 1.75 0 0 1 13.5 17.25 1.75 1.75 0 0 1 15.25 19" style="fill:#1a1a1a;opacity:1;fill-opacity:1;stroke:none"/>
+ <circle cx="29.513" cy="38" r="1.313" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <rect width="3" height="10" x="34" y="33" style="fill:#fff;opacity:0.4;fill-opacity:1;stroke:none"/>
+ <circle cx="34.763" cy="38" r="1.313" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <circle cx="40.01" cy="38" r="1.313" style="fill:#ffeb42;opacity:1;fill-opacity:1;stroke:none"/>
+ <path d="m 29.08 8.146 -1.629 1.141 c 1.919 2.753 3.053 6.096 3.053 9.713 c 0 3.618 -1.15 6.947 -3.074 9.697 l 1.635 1.145 c 2.155 -3.077 3.439 -6.805 3.439 -10.842 0 -4.04 -1.272 -7.774 -3.424 -10.854 m -3.275 2.293 -1.629 1.139 c 1.464 2.104 2.328 4.658 2.328 7.422 c 0 2.764 -0.868 5.315 -2.334 7.416 l 1.633 1.143 c 1.699 -2.427 2.701 -5.375 2.701 -8.559 c 0 -3.183 -1 -6.13 -2.699 -8.561 z m -21.326 2.293 c -1.241 1.781 -1.975 3.938 -1.975 6.268 c 0 2.33 0.734 4.487 1.977 6.266 l 1.623 -1.135 c -1.01 -1.454 -1.6 -3.221 -1.6 -5.131 c 0 -1.91 0.593 -3.675 1.602 -5.129 z m 18.05 0 -1.627 1.139 c 1.01 1.454 1.602 3.219 1.602 5.129 c 0 1.91 -0.591 3.677 -1.6 5.131 l 1.623 1.135 c 1.242 -1.778 1.977 -3.936 1.977 -6.266 c 0 -2.329 -0.734 -4.487 -1.975 -6.268 z m -14.775 2.293 c -0.785 1.131 -1.25 2.499 -1.25 3.975 c 0 1.476 0.48 2.833 1.266 3.963 l 1.617 -1.131 c -0.556 -0.802 -0.883 -1.775 -0.883 -2.832 c 0 -1.056 0.326 -2.029 0.879 -2.834 z m 11.5 0 -1.629 1.141 c 0.553 0.805 0.879 1.778 0.879 2.834 c 0 1.057 -0.327 2.03 -0.883 2.832 l 1.617 1.131 c 0.786 -1.13 1.266 -2.487 1.266 -3.963 c 0 -1.475 -0.465 -2.844 -1.25 -3.975 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 32.357 5.85 l -1.635 1.145 c 2.375 3.403 3.777 7.536 3.777 12.01 c 0 4.47 -1.402 8.603 -3.777 12.01 l 1.635 1.145 c 2.607 -3.729 4.143 -8.261 4.143 -13.15 c 0 -4.89 -1.535 -9.421 -4.143 -13.15 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/48/devices/pda.svg b/.icons/Material-Black-Lime-Numix/48/devices/pda.svg
new file mode 100644
index 00000000..ad6458b3
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/pda.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="20" height="22" x="14" y="9" style="fill:#5aa9e1;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="20" height="8" x="14" y="30.5" rx="1" style="fill:#a9aeb7;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 30 9 -13 22 17 0 0 -22" style="fill:#fdf6e3;fill-opacity:0.188;stroke:none;fill-rule:evenodd"/>
+ <g transform="translate(0 -1004.3622)" style="fill:#073642;fill-opacity:1">
+ <path d="m 14.5 8 c -0.814 0 -1.5 0.686 -1.5 1.5 l 0 28 c 0 0.069 0.076 0.676 0.406 1.031 c 0.331 0.355 0.779 0.586 1.438 0.781 c 1.317 0.39 3.612 0.688 8.156 0.688 l 2 0 c 4.05 0 6.355 -0.315 7.75 -0.688 c 0.697 -0.186 1.171 -0.376 1.531 -0.625 c 0.361 -0.249 0.719 -0.517 0.719 -1.188 l 0 -28 c 0 -0.814 -0.686 -1.5 -1.5 -1.5 l -19 0 z m 0.5 2 l 18 0 l 0 20 l -18 0 l 0 -20 z m 1 21 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 3 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 3 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 4 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 3 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 3 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m -16 3 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 3 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 5 0 c 1.105 0 2 0.895 2 2 c 0 1.105 -0.895 2 -2 2 c -1.105 0 -2 -0.895 -2 -2 c 0 -1.105 0.895 -2 2 -2 z m 5 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z m 3 0 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z" transform="translate(0 1004.3622)" style="color:#000"/>
+ </g>
+ <path d="m 32 8 -2 0 0 31.777 c 0.808 -0.085 1.445 -0.19 2 -0.305 z" style="fill:#eee8d5;fill-opacity:0.149;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/phone-motorola-droid.svg b/.icons/Material-Black-Lime-Numix/48/devices/phone-motorola-droid.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/phone-motorola-droid.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/phone.svg b/.icons/Material-Black-Lime-Numix/48/devices/phone.svg
new file mode 100644
index 00000000..6db38c4e
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/phone.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="14" height="30.01" x="17" y="8.993" rx="2.069" style="fill:#5aa9e1;fill-opacity:1;stroke:none"/>
+ <path d="m 20 37 8 -26 3 0 0 26 z" style="fill:#fdf6e3;fill-opacity:0.189;stroke:none"/>
+ <rect width="4" height="2" x="22" y="37" rx="1" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <rect width="8" height="3" x="20" y="9" rx="1" style="fill:#002b36;fill-opacity:1;stroke:none"/>
+ <g transform="translate(0 -1004.3622)" style="fill:#073642">
+ <path d="m 18.625 8 c -1.434 0 -2.625 1.159 -2.625 2.594 l 0 26.781 c 0 1.434 1.191 2.625 2.625 2.625 l 10.75 0 c 1.434 0 2.625 -1.191 2.625 -2.625 l 0 -26.781 c 0 -1.435 -1.191 -2.594 -2.625 -2.594 l -10.75 0 z m 3.875 2 l 3 0 c 0.277 0 0.5 0.223 0.5 0.5 c 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 c 0 -0.277 0.223 -0.5 0.5 -0.5 z m -4.5 2 l 12 0 l 0 24 l -12 0 l 0 -24 z m 6 25 c 0.552 0 1 0.448 1 1 c 0 0.552 -0.448 1 -1 1 c -0.552 0 -1 -0.448 -1 -1 c 0 -0.552 0.448 -1 1 -1 z" transform="translate(0 1004.3622)" style="color:#000"/>
+ </g>
+ <rect width="2" height="32" x="28" y="8" style="fill:#eee8d5;fill-opacity:0.149;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/printer-network.svg b/.icons/Material-Black-Lime-Numix/48/devices/printer-network.svg
new file mode 120000
index 00000000..6b81b610
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/printer-remote.svg b/.icons/Material-Black-Lime-Numix/48/devices/printer-remote.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/printer-remote.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/printer.svg b/.icons/Material-Black-Lime-Numix/48/devices/printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/printer1.svg b/.icons/Material-Black-Lime-Numix/48/devices/printer1.svg
new file mode 100644
index 00000000..f2bfb5c8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/printer1.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="24" height="13" x="12" y="8" style="fill:#f8e9b8;fill-opacity:1;stroke:none"/>
+ <path d="m 10 21 c -1.108 0 -2 0.892 -2 2 l 0 12 c 0 1.108 0.892 2 2 2 l 2 0 l 0 -6 l 24 0 l 0 6 l 2 0 c 1.108 0 2 -0.892 2 -2 l 0 -12 c 0 -1.108 -0.892 -2 -2 -2 l -28 0 z" style="fill:#749ebb;fill-opacity:1;stroke:none"/>
+ <rect width="24" height="9" x="12" y="31" style="fill:#f8e9b8;fill-opacity:1;stroke:none"/>
+ <rect width="24" height="1" x="12" y="22.02" style="fill:#55809d;fill-opacity:1;stroke:none"/>
+ <rect width="24" height="5.983" x="12" y="24" 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="translate(-1.0169492,1.0169492)" style="fill:#eee8d5;fill-opacity:1;stroke:none"/>
+ <rect width="2" height="16" x="36" y="21" style="fill:#eee8d5;opacity:0.311;fill-opacity:1;stroke:none"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/printmgr.svg b/.icons/Material-Black-Lime-Numix/48/devices/printmgr.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/printmgr.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/processor.svg b/.icons/Material-Black-Lime-Numix/48/devices/processor.svg
new file mode 100644
index 00000000..9b1f0977
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/processor.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="26" height="26" x="11" y="11" rx="2" style="stroke-dasharray:none;stroke-opacity:1;fill:#599cd0;opacity:1;stroke-miterlimit:4;fill-opacity:1;stroke:#878787;fill-rule:nonzero;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2;stroke-dashoffset:0"/>
+ <circle cx="32.5" cy="15.5" r="1.5" style="fill:#dfdfdf;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="5" height="2" x="6" y="-34" transform="matrix(0,1,-1,0,0,0)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="-16" x="6" height="2" width="5" transform="matrix(0,1,-1,0,0,0)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="matrix(0,1,-1,0,0,0)" width="5" height="2" x="6" y="-22" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="-28" x="6" height="2" width="5" transform="matrix(0,1,-1,0,0,0)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="matrix(0,1,-1,0,0,0)" y="-34" x="37" height="2" width="5" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="matrix(0,1,-1,0,0,0)" width="5" height="2" x="37" y="-16" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="-22" x="37" height="2" width="5" transform="matrix(0,1,-1,0,0,0)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="matrix(0,1,-1,0,0,0)" width="5" height="2" x="37" y="-28" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="5" height="2" x="-11" y="-34" transform="scale(-1,-1)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="-16" x="-11" height="2" width="5" transform="scale(-1,-1)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="scale(-1,-1)" width="5" height="2" x="-11" y="-22" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="-28" x="-11" height="2" width="5" transform="scale(-1,-1)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="scale(-1,-1)" y="-34" x="-42" height="2" width="5" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="scale(-1,-1)" width="5" height="2" x="-42" y="-16" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect y="-22" x="-42" height="2" width="5" transform="scale(-1,-1)" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect transform="scale(-1,-1)" width="5" height="2" x="-42" y="-28" style="fill:#878787;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <g transform="matrix(0.63034803,0,0,0.63034803,5.7500737,8.692094)">
+ <path d="m 22.606 33.27 c 0 0.149 -0.048 0.276 -0.142 0.377 -0.094 0.098 -0.211 0.151 -0.36 0.151 l -2.167 0 c -0.146 0 -0.266 -0.053 -0.362 -0.168 -0.096 -0.106 -0.142 -0.228 -0.142 -0.36 l 0 -13.244 c 0 -0.134 0.046 -0.257 0.142 -0.355 0.096 -0.098 0.216 -0.149 0.362 -0.149 l 2.167 0 c 0.154 0 0.278 0.048 0.367 0.137 0.089 0.091 0.134 0.216 0.134 0.367 z m 0 -15.84 c 0 0.149 -0.048 0.271 -0.146 0.367 -0.098 0.094 -0.214 0.139 -0.355 0.139 l -2.141 0 c -0.134 0 -0.252 -0.046 -0.362 -0.139 -0.113 -0.096 -0.168 -0.218 -0.168 -0.367 l 0 -2.163 c 0 -0.132 0.055 -0.247 0.168 -0.353 0.11 -0.098 0.228 -0.151 0.362 -0.151 l 2.141 0 c 0.142 0 0.257 0.05 0.355 0.149 0.098 0.098 0.146 0.216 0.146 0.355 z" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 38.471 17.439 c 0 0.144 -0.151 0.528 -0.454 1.152 l -6.787 14.735 c -0.094 0.185 -0.18 0.312 -0.278 0.379 -0.094 0.065 -0.228 0.098 -0.398 0.098 l -2.616 0 c -0.235 0 -0.358 -0.13 -0.358 -0.382 0 -0.067 0.024 -0.142 0.062 -0.221 l 7.207 -15.09 0 -0.048 c 0 -0.034 -0.007 -0.06 -0.024 -0.086 -0.017 -0.024 -0.048 -0.038 -0.098 -0.038 l -7.746 0 c -0.13 0 -0.245 -0.043 -0.348 -0.132 -0.106 -0.089 -0.154 -0.197 -0.154 -0.317 l 0 -2.246 c 0 -0.13 0.048 -0.242 0.154 -0.338 0.103 -0.091 0.218 -0.139 0.348 -0.139 l 10.485 0 c 0.278 0 0.514 0.098 0.71 0.295 0.197 0.197 0.295 0.434 0.295 0.71 z" style="fill:#fff;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ </g>
+ <rect width="4" height="28" x="28" y="10" style="fill:#fff;opacity:0.258;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/samba.svg b/.icons/Material-Black-Lime-Numix/48/devices/samba.svg
new file mode 120000
index 00000000..0fb3d2e6
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/samba.svg
@@ -0,0 +1 @@
+network-workgroup.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/scanner.svg b/.icons/Material-Black-Lime-Numix/48/devices/scanner.svg
new file mode 100644
index 00000000..545c64f7
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/scanner.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
+ <rect width="38" height="26" x="5" y="11" style="fill:#4d4d4d;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <rect width="30" height="18" x="9" y="15" style="fill:#fffedb;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 12 30 21 0 0 -7 -6 2 -5 -5 -4 7 -3 -3 z" style="fill:#a6e3ff;fill-opacity:1;stroke:none;fill-rule:evenodd"/>
+ <path d="m 32 7 11 4 0 26 -11 4" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="7" cy="33" r="1" style="fill:#e4db5c;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle r="1" cy="30" cx="7" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="7" cy="27" r="1" style="fill:#858585;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <circle cx="14" cy="20" r="2" style="fill:#f6e972;opacity:1;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+ <path d="m 11 11 l 0 26 l 2 0 l 0 -26 l -2 0 z" style="fill:#fff;opacity:0.3;fill-opacity:1;stroke:none;fill-rule:nonzero"/>
+</svg>
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/smartphone.svg b/.icons/Material-Black-Lime-Numix/48/devices/smartphone.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/smartphone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/stock_cell-phone.svg b/.icons/Material-Black-Lime-Numix/48/devices/stock_cell-phone.svg
new file mode 120000
index 00000000..383406fc
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/stock_cell-phone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/stock_mic.svg b/.icons/Material-Black-Lime-Numix/48/devices/stock_mic.svg
new file mode 120000
index 00000000..2e4b541a
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/stock_printers.svg b/.icons/Material-Black-Lime-Numix/48/devices/stock_printers.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/stock_printers.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/system-config-soundcard.svg b/.icons/Material-Black-Lime-Numix/48/devices/system-config-soundcard.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/system-config-soundcard.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/system-floppy.svg b/.icons/Material-Black-Lime-Numix/48/devices/system-floppy.svg
new file mode 120000
index 00000000..6af143ea
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/system-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/system.svg b/.icons/Material-Black-Lime-Numix/48/devices/system.svg
new file mode 120000
index 00000000..d890a06c
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/system.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/tablet.svg b/.icons/Material-Black-Lime-Numix/48/devices/tablet.svg
new file mode 120000
index 00000000..bd3c1341
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/tablet.svg
@@ -0,0 +1 @@
+input-tablet.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/usbpendrive-unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/usbpendrive-unmount.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/usbpendrive_unmount.svg b/.icons/Material-Black-Lime-Numix/48/devices/usbpendrive_unmount.svg
new file mode 120000
index 00000000..62992d8f
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/video-display.svg b/.icons/Material-Black-Lime-Numix/48/devices/video-display.svg
new file mode 120000
index 00000000..32b45099
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/video-display.svg
@@ -0,0 +1 @@
+display.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/wired-gui.svg b/.icons/Material-Black-Lime-Numix/48/devices/wired-gui.svg
new file mode 120000
index 00000000..f16eb6e8
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/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/48/devices/xfce-printer.svg b/.icons/Material-Black-Lime-Numix/48/devices/xfce-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/xfce-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/xfce4-display.svg b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-display.svg
new file mode 120000
index 00000000..32b45099
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-display.svg
@@ -0,0 +1 @@
+display.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/xfce4-keyboard.svg b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-keyboard.svg
new file mode 120000
index 00000000..5fc97368
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/xfce4-mount.svg b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-mount.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-mount.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/xfce4-mouse.svg b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/xfce4-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast-mouse.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast-mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast-printer.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast-printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast-printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast_HD.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast_HD.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast_HD.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast_idetude.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast_idetude.svg
new file mode 120000
index 00000000..d5934444
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast_idetude.svg
@@ -0,0 +1 @@
+harddrive.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast_mouse.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast_mouse.svg
new file mode 120000
index 00000000..24cee5f2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast_mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast_printer.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast_printer.svg
new file mode 120000
index 00000000..c595d9e2
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast_printer.svg
@@ -0,0 +1 @@
+printer1.svg \ No newline at end of file
diff --git a/.icons/Material-Black-Lime-Numix/48/devices/yast_soundcard.svg b/.icons/Material-Black-Lime-Numix/48/devices/yast_soundcard.svg
new file mode 120000
index 00000000..24bf4788
--- /dev/null
+++ b/.icons/Material-Black-Lime-Numix/48/devices/yast_soundcard.svg
@@ -0,0 +1 @@
+audiocard.svg \ No newline at end of file