aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Plus-Dark/devices/16
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Gruvbox-Plus-Dark/devices/16')
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/3floppy_unmount.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/ac-adapter.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/audio-card-usb.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/audio-card.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-headphones.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-headset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-input-microphone.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/audio-radio.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center-back.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-left-of-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-right-of-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-back.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-side.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-back.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-side.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers-bluetooth.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/audio-subwoofer.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/auth-face.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/auth-fingerprint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/auth-sim.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/auth-smartcard.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/battery-ups.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/battery.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/blockdevice.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-camera.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-cellular.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-desktop.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-device.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-handheld.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-handsfree.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-headset.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-keyboard.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-laptop.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-loudspeaker.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-mouse.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-pointing.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-scanner.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-server.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/blueman-smart-phone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/bluetooth.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/bus-usb.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/camera-photo.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/camera-video.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/camera-web.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/camera.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/camera_unmount.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/cdrom_unmount.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/cdwrite_unmount.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/cdwriter_unmount.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/chardevice.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/colorimeter-colorhug.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/computer-apple-ipad.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/computer-laptop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/computer.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/cpu.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/cups.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/cupsprinter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/dev-memory.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/device-notifier.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/device_cpu.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/device_mem.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/device_pci.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/device_serial.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/device_usb.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/display-projector.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/display.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-cdrom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-encrypted.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-ieee1394.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-root.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-solidstate.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-system.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-usb.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-multidisk.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-multipartition.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-optical.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-partition.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-partitions.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb-pendrive.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/drive-virtual.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/dvd_unmount.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-battery.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-camera.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom-audio.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdwriter.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-computer.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdr.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdrw.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr-plus.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdram.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrom.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrw.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-dvd.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ethernet.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-firewire.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-floppy.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-1394.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-usb.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ipod.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-joystick.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-keyboard.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-cf.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-ms.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sdmmc.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sm.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-memory.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-ball.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-optical.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-network.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-palm.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer-new.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-1394.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-usb.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removeable.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-rw.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-scanner.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-symlink.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tape.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tv.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-usb.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-wavelan.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-zipdisk.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-blockdev.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-client.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-modem.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-phone-manager.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gnome-stock-mic.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gtk-cdrom.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gtk-floppy.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/gtk-harddisk.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/harddrive.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/hdd_unmount.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/headphones.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/hifi.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/i-network-printer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-dialpad.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/input-gamepad.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-gaming.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard-virtual.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/input-mouse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-tablet.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-touchpad.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-touchscreen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/input-tvremote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/ipod_mount.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/ipodtouchicon.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/joystick.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-enabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-locked.svg7
l---------.icons/Gruvbox-Plus-Dark/devices/16/keyboard.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/kjobviewer.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/kxkb.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/lan-segment.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/laptop.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-cdr.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom-audio.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-cdrw.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-dvd.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-dvdrw.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-flash-memory-stick.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-flash-sd-mmc.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-flash-smart-media.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-flash.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-floppy-3_5.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-floppy.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-memory-sd.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-memory.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-optical-audio.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-bd.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-blu-ray.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-cd-audio.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-data.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd-video.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-mixed-cd.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-recordable.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-optical-video.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-optical-write.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-optical.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-removable.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-tape.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-write-cd.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/media-write-dvd.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/media-zip.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/memory.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/modem.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/mouse.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-apple-ipod-touch.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-color.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-monochrome.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-blue.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-gold.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-green.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-pink.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-silver.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-black.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-green.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-white.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-shuffle.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-color.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-monochrome.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-bluetooth.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-card.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-cellular.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-modem.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-rj11-female.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-rj45-female.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-server-database.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-vpn.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wired-unavailable.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wired.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-bluetooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-00.svg7
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-100.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-25.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-50.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-75.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-disconnected.svg7
l---------.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-hotspot.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/network-wireless.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/pda.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/phone-apple-iphone.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/phone-google-nexus-one.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/phone-htc-g1-white.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/phone-nokia-n900.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/phone-old.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/phone-palm-pre.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/phone-samsung-galaxy-s.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/phone.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/phonelink-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/phonelink-lock.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/phonelink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/printer-network.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/printer-remote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/printer.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/printmgr.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/proc.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/radio.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/ram.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/removable-media.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/scanner.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/serial-port.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/server-database.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/sim-card.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/smartphone.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/soundcard.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/stock_cell-phone.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/stock_mic.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/stock_printers.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/system-floppy.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/system.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/tablet.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/thunderbolt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/tv.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/uav-quadcopter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/uav.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/uninterruptible-power-supply.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/unity-fallback-mount-helper.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/usb.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/usbpendrive_unmount.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/video-card.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/video-display.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/video-joined-displays.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/video-single-display.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/video-television.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/vmware-memory.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/webcam.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/devices/16/wiimotedev.svg6
l---------.icons/Gruvbox-Plus-Dark/devices/16/xfce-printer.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/xfce4-display.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/xfce4-keyboard.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/xfce4-mouse.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/yast_HD.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/yast_idetude.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/yast_joystick.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/yast_mouse.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/yast_printer.svg1
l---------.icons/Gruvbox-Plus-Dark/devices/16/yast_soundcard.svg1
295 files changed, 821 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/3floppy_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/3floppy_unmount.svg
new file mode 100644
index 000000000..de53f191d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/3floppy_unmount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v11l2 2h4.5v-3.621l0.5-0.5v-1.879h1.879l1-1h-6.879v5h-1v-10h10v4.879l2 2v-7.879c0-0.554-0.446-1-1-1zm10 8-3 2.998v1.002h6v-1.002zm-3 4.998v1.002h6v-1.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/ac-adapter.svg b/.icons/Gruvbox-Plus-Dark/devices/16/ac-adapter.svg
new file mode 100644
index 000000000..36c806a8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/ac-adapter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.87 0-7 3.13-7 7s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm0 2v4h4l-4 6v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-card-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-card-usb.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-card-usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-card.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-card.svg
new file mode 120000
index 000000000..212dc30bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-card.svg
@@ -0,0 +1 @@
+device_pci.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-headphones.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-headphones.svg
new file mode 100644
index 000000000..92cd18cce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-headphones.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7v5s0 2 2 2h3v-5h-3v-2c0-2.761 2.239-5 5-5s5 2.239 5 5v2h-3v5h3c2 0 2-2 2-2v-5c0-3.866-3.134-7-7-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-headset.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-headset.svg
new file mode 100644
index 000000000..f4cb4c5b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-headset.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0c-3.866 0-7 3.134-7 7v4s2e-6 2 2 2h3v-5h-3v-1c0-2.761 2.239-5 5-5s5 2.239 5 5v1h-3v5h4c0 1.66-2.34 2-4 2v-1h-4v2h4c2.22 0 5-0.78 5-3v-6c0-3.866-3.134-7-7-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-input-microphone.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-input-microphone.svg
new file mode 100644
index 000000000..48171d5ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-input-microphone.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.998c-1.662 0-3 1.338-3 3v4.004c0 1.662 1.338 2.998 3 2.998s3-1.336 3-2.998v-4.004c0-1.662-1.338-3-3-3zm-6 6.006v0.998c1e-5 2.965 2.168 5.428 5 5.906v2.092h2v-2.092c2.832-0.4787 5-2.941 5-5.906v-0.998h-2v0.998c0 2.233-1.767 3.998-4 3.998s-4-1.765-4-3.998v-0.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-radio.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-radio.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-radio.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center-back.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center-back.svg
new file mode 100644
index 000000000..1dff4f828
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center-back.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 8 4 4v3h6v-3l4-4zm-4.7e-5 -2h1.598c0.9773-2.132 3.057-3.5 5.402-3.5 2.341 0.0058 4.413 1.372 5.389 3.5h1.611c-1.057-2.99-3.829-4.991-7-5-3.171 0.0086-5.943 2.01-7 5zm3.537 0h6.916c-0.7126-1.234-2.028-1.996-3.453-2-1.429 4.33e-4 -2.749 0.7628-3.463 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center.svg
new file mode 100644
index 000000000..b9617c65a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8-4-4v-3h-6v3l-4 4zm4.7e-5 2h-1.598c-0.9773 2.132-3.057 3.5-5.402 3.5-2.341-0.0058-4.413-1.372-5.389-3.5h-1.611c1.057 2.99 3.829 4.991 7 5 3.171-0.0086 5.943-2.01 7-5zm-3.537 0h-6.916c0.7126 1.234 2.028 1.996 3.453 2 1.429-4.33e-4 2.749-0.7628 3.463-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-left-of-center.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-left-of-center.svg
new file mode 100644
index 000000000..ffabc1709
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-left-of-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.52 4.757-5.464-1.464-1.5-2.598-5.196 3 1.5 2.598-1.464 5.464zm1 1.732-1.384 0.7988c0.2197 2.335-0.8975 4.559-2.929 5.732-2.03 1.165-4.508 1.018-6.417-0.3368l-1.395 0.8057c2.41 2.061 5.812 2.408 8.562 0.8301 2.742-1.593 4.142-4.713 3.562-7.83zm-3.063 1.769-5.989 3.458c1.234 0.7126 2.754 0.7147 3.99 0.0055 1.237-0.7147 1.999-2.035 1.999-3.463z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-right-of-center.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-right-of-center.svg
new file mode 100644
index 000000000..6f56865ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-front-right-of-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.485 4.757 5.464-1.464 1.5-2.598 5.196 3-1.5 2.598 1.464 5.464zm-1 1.732 1.384 0.7988c-0.2197 2.335 0.8975 4.559 2.929 5.732 2.03 1.165 4.508 1.018 6.417-0.3368l1.395 0.8057c-2.41 2.061-5.812 2.408-8.562 0.8301-2.742-1.593-4.142-4.713-3.562-7.83zm3.063 1.769 5.989 3.458c-1.234 0.7126-2.754 0.7147-3.99 0.0055-1.237-0.7147-1.999-2.035-1.999-3.463z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-back.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-back.svg
new file mode 100644
index 000000000..0af16492d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-back.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 3.1v5.657l-2.121 2.121 4.243 4.243 2.121-2.121h5.657zm1.414-1.414 1.13 1.13c2.199-0.8167 4.636-0.3131 6.295 1.345 1.651 1.659 2.15 4.091 1.335 6.285l1.139 1.139c1.367-2.861 0.8219-6.237-1.414-8.485-2.248-2.236-5.624-2.781-8.485-1.414zm2.501 2.501 4.89 4.89c0.3689-1.377-0.02256-2.845-1.028-3.856-1.01-1.01-2.483-1.404-3.863-1.034z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-side.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-side.svg
new file mode 100644
index 000000000..8f9ac3bb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left-side.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 4h-3v6h3l4 4zm2-4.71e-5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7zm0 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left.svg
new file mode 100644
index 000000000..0f93d2ee3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.9 3h-5.657l-2.121-2.121-4.243 4.243 2.121 2.121v5.657zm1.414 1.414-1.13 1.13c0.8167 2.199 0.3131 4.636-1.345 6.295-1.659 1.651-4.091 2.15-6.285 1.335l-1.139 1.139c2.861 1.367 6.237 0.8219 8.485-1.414 2.236-2.248 2.781-5.624 1.414-8.485zm-2.501 2.501-4.89 4.89c1.377 0.3689 2.845-0.02256 3.856-1.028 1.01-1.01 1.404-2.483 1.034-3.863z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-back.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-back.svg
new file mode 100644
index 000000000..3dfaf1844
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-back.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 3.1v5.657l2.121 2.121-4.243 4.243-2.121-2.121h-5.657zm-1.414-1.414-1.13 1.13c-2.199-0.8167-4.636-0.3131-6.295 1.345-1.651 1.659-2.15 4.091-1.335 6.285l-1.139 1.139c-1.367-2.861-0.8219-6.237 1.414-8.485 2.248-2.236 5.624-2.781 8.485-1.414zm-2.501 2.501-4.89 4.89c-0.3689-1.377 0.02256-2.845 1.028-3.856 1.01-1.01 2.483-1.404 3.863-1.034z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-side.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-side.svg
new file mode 100644
index 000000000..26f6aa190
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right-side.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1 4 4h3v6h-3l-4 4zm-2-4.71e-5v1.598c-2.132 0.9773-3.5 3.057-3.5 5.402 0.0058 2.341 1.372 4.413 3.5 5.389v1.611c-2.99-1.057-4.991-3.829-5-7 0.0086-3.171 2.01-5.943 5-7zm0 3.537v6.916c-1.234-0.7126-1.996-2.028-2-3.453 4.33e-4 -1.429 0.7628-2.749 2-3.463z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right.svg
new file mode 100644
index 000000000..2113be7ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speaker-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.1 3h5.657l2.121-2.121 4.243 4.243-2.121 2.121v5.657zm-1.414 1.414 1.13 1.13c-0.8167 2.199-0.3131 4.636 1.345 6.295 1.659 1.651 4.091 2.15 6.285 1.335l1.139 1.139c-2.861 1.367-6.237 0.8219-8.485-1.414-2.236-2.248-2.781-5.624-1.414-8.485zm2.501 2.501 4.89 4.89c-1.377 0.3689-2.845-0.02256-3.856-1.028-1.01-1.01-1.404-2.483-1.034-3.863z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers-bluetooth.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers-bluetooth.svg
new file mode 120000
index 000000000..fcba5c94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers-bluetooth.svg
@@ -0,0 +1 @@
+audio-speakers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers.svg
new file mode 100644
index 000000000..e2c8cc81b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-speakers.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-2 0-2 2-2 2v11c0 2 1.893 1.996 2 2h8s2-4e-3 2-2v-11c0-2-2-2-2-2zm4 2c0.5541 0 1 0.4494 1 1s-0.4459 1-1 1c-0.5542 0-1-0.4494-1-1s0.4458-1 1-1zm0 3c2.209 0 4 1.791 4 4s-1.791 4-4 4-4-1.791-4-4 1.791-4 4-4zm0 2c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/audio-subwoofer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/audio-subwoofer.svg
new file mode 100644
index 000000000..43e85ae14
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/audio-subwoofer.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 8-2.4e-5 -7h-8l2.42e-5 7zm3 2h-1.598c-0.9773 2.132-3.057 3.5-5.402 3.5-2.341-0.0058-4.413-1.372-5.389-3.5h-1.611c1.057 2.99 3.829 4.991 7 5 3.171-0.0086 5.943-2.01 7-5zm-3.537 0h-6.916c0.7126 1.234 2.028 1.996 3.453 2 1.429-4.33e-4 2.749-0.7628 3.463-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/auth-face.svg b/.icons/Gruvbox-Plus-Dark/devices/16/auth-face.svg
new file mode 100644
index 000000000..eedd161e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/auth-face.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.108 0-2 0.892-2 2v3h2v-2c0-0.554 0.446-1 1-1h2v-2h-3zm9 0v2h2c0.554 0 1 0.446 1 1v2h2v-3c0-1.108-0.892-2-2-2h-3zm-5.924 3.5c-0.6417 0-1.166 0.5243-1.166 1.166s0.5185 1.168 1.16 1.168c0.6417 0 1.174-0.5263 1.174-1.168s-0.5263-1.166-1.168-1.166zm5.834 0c-0.6417 0-1.166 0.5243-1.166 1.166s0.5244 1.168 1.166 1.168c0.6417 0 1.166-0.5263 1.166-1.168s-0.5243-1.166-1.166-1.166zm-6.211 4.469-0.8184 0.8164c1.085 1.097 2.567 1.715 4.119 1.715s3.034-0.6182 4.119-1.715l-0.8184-0.8164c-0.875 0.875-2.064 1.365-3.301 1.365s-2.426-0.4902-3.301-1.365zm-4.699 1.031v3c0 1.108 0.892 2 2 2h3v-2h-2c-0.554 0-1-0.446-1-1v-2h-2zm14 0v2c0 0.554-0.446 1-1 1h-2v2h3c1.108 0 2-0.892 2-2v-3h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/auth-fingerprint.svg b/.icons/Gruvbox-Plus-Dark/devices/16/auth-fingerprint.svg
new file mode 100644
index 000000000..047b51afd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/auth-fingerprint.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.072-0.008965c-1.221-0.01229-2.423 0.2947-3.488 0.8906-1.222 0.6321-0.2052 2.452 0.9746 1.744 1.548-0.8654 3.439-0.846 4.969 0.05078 1.531 0.8955 2.473 2.535 2.473 4.308 6.56e-4 0.0026 0.0013 0.0052 2e-3 0.0078-6.83e-4 0.0033-0.0013 0.0065-2e-3 0.0098v0.998c0 1.33 2 1.33 2 0v-0.998c5.2e-5 -0.0059 5.2e-5 -0.01172 0-0.01758-0.0017-2.482-1.319-4.777-3.461-6.033-1.052-0.6169-2.247-0.9482-3.467-0.9609zm-5.117 2.994c-0.3654-0.01461-0.71 0.1644-0.8984 0.4668-0.6611 1.028-1.024 2.208-1.051 3.418-0.00261 0.02077-0.00456 0.04161-0.00586 0.0625v5.058c0 1.332 2 1.332 2 0v-4.97c0-0.901 0.2629-1.784 0.7559-2.549 0.4189-0.6274-0.02773-1.456-0.8008-1.486zm5.045 0.0059c-2.198 0-4 1.803-4 4-5.8e-6 2e-3 -5.8e-6 0.0039 0 0.0059-5.8e-6 2e-3 -5.8e-6 0.0039 0 0.0059v0.998c0 1.33 2 1.33 2 0v-0.998c2.3e-5 -0.0039 2.3e-5 -0.0078 0-0.01172 0-1.116 0.883-2 2-2 1.116 0 2 0.8838 2 2-5.9e-6 2e-3 -5.9e-6 0.0039 0 0.0059-5.9e-6 2e-3 -5.9e-6 0.0039 0 0.0059v4.986s0.0098 0.4397 0.1758 0.9394c0.2309 0.6648 0.6133 1.267 1.117 1.76 0.9424 0.9754 2.392-0.4701 1.414-1.41-0.383-0.3812-0.5498-0.7333-0.6328-0.9806-0.084-0.2483-0.07422-0.3086-0.07422-0.3086v-4.986c2.3e-5 -0.0039 2.3e-5 -0.0078 0-0.01172 0-2.197-1.803-4-4-4zm-0.01562 3c-0.5518 0.0085-0.9924 0.4613-0.9844 1.012v4.986s-4.688e-4 0.5933 0.1445 1.316c0.145 0.724 0.4124 1.647 1.148 2.381 0.9425 0.9738 2.39-0.4701 1.414-1.41-0.265-0.2633-0.4966-0.8367-0.6016-1.359-0.105-0.5236-0.1055-0.9277-0.1055-0.9277v-4.986c0.00819-0.5626-0.4516-1.021-1.016-1.012zm-3 3.99c-0.5511 0.0085-0.9913 0.4601-0.9844 1.01v2.992c0 1.33 2 1.33 2 0v-2.992c0.00707-0.5618-0.4523-1.019-1.016-1.01zm9.016 0.0098c-0.5523 0-1 0.4477-1 0.9999s0.4477 0.9999 1 0.9999 1-0.4477 1-0.9999-0.4477-0.9999-1-0.9999z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/auth-sim.svg b/.icons/Gruvbox-Plus-Dark/devices/16/auth-sim.svg
new file mode 100644
index 000000000..9fb76a9f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/auth-sim.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-2 0-2 2.286-2 2.286v10.43c0 2.286 2 2.286 2 2.286h8s2 0 2-2.286v-10.43l-2-2.286zm1 5 0.998 6e-3v2h-2l2e-3 -1.006s0-1 1-1zm6 0c1 0 1 1 1 1l-2e-3 1.002h-2v-2zm-4.002 6e-3h2v2h-2zm-3 2.996h8v1.998h2e-3v2c0 1-1 1-1 1l-1.002-2e-3 2e-3 -2.996h-6.002zm6.002 2h1.998v-2e-3h-1.998zm-6.002 1h2v2l-0.998-2e-3c-1 0-1-1-1-1zm3 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/auth-smartcard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/auth-smartcard.svg
new file mode 100644
index 000000000..3d5ba2c8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/auth-smartcard.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-2 0-2 2-2 2v11c0 2 2 2 2 2h8s2 0 2-2v-11c0-2-2-2-2-2zm1.508 2.977c0.282-0.0045 0.512 0.225 0.508 0.507v3.532h1v-4.032h3v4.032h0.511c0.677-0.01 0.677 1.01 0 1h-1.511v-4.032h-1v4.032h-3v-4.532c-0.0039-0.2758 0.2162-0.5026 0.492-0.507z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/battery-ups.svg b/.icons/Gruvbox-Plus-Dark/devices/16/battery-ups.svg
new file mode 100644
index 000000000..a88226ff5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/battery-ups.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1v1h-2c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-11c0-0.554-0.446-1-1-1h-2v-1zm1.992 3.506v3h3l-3 5v-3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/battery.svg b/.icons/Gruvbox-Plus-Dark/devices/16/battery.svg
new file mode 100644
index 000000000..df84c55ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/battery.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1v1h-2c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-11c0-0.554-0.446-1-1-1h-2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blockdevice.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blockdevice.svg
new file mode 100644
index 000000000..ed684b4ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blockdevice.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2.5e-7 -3.479 3.479 3.479 3.479 3.479-3.479zm-4.174 4.174-3.479 3.479 3.479 3.479 3.479-3.479zm8.348 6e-7 -3.479 3.479 3.479 3.479 3.479-3.479zm-4.174 4.869-3.479 3.479 3.479 3.479 3.479-3.479zm-3e-7 1.393 2.148 2.146-2.088 2.088-2.148-2.148z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-camera.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-camera.svg
new file mode 120000
index 000000000..2849f9385
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-camera.svg
@@ -0,0 +1 @@
+camera-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-cellular.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-cellular.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-cellular.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-desktop.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-desktop.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-desktop.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-device.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-device.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-device.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-handheld.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-handheld.svg
new file mode 120000
index 000000000..bd3c13415
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-handheld.svg
@@ -0,0 +1 @@
+input-tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-handsfree.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-handsfree.svg
new file mode 120000
index 000000000..3f0ee3efc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-handsfree.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-headset.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-headset.svg
new file mode 120000
index 000000000..1af0d21bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-headset.svg
@@ -0,0 +1 @@
+audio-headset.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-keyboard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-laptop.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-laptop.svg
new file mode 120000
index 000000000..a19553813
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-loudspeaker.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-loudspeaker.svg
new file mode 120000
index 000000000..fcba5c94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-loudspeaker.svg
@@ -0,0 +1 @@
+audio-speakers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-mouse.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-pointing.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-pointing.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-pointing.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-scanner.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-scanner.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-scanner.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-server.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-server.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-server.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/blueman-smart-phone.svg b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-smart-phone.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/blueman-smart-phone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/bluetooth.svg b/.icons/Gruvbox-Plus-Dark/devices/16/bluetooth.svg
new file mode 100644
index 000000000..51b21522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/bluetooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h7c1.108 0 2-0.892 2-2v-12c0-1.108-0.892-2-2-2zm3.482 2.164 3.75 3c0.3789 0.3028 0.375 0.8802-0.0078 1.178l-2.131 1.658 2.131 1.658c0.3828 0.2978 0.3867 0.8752 0.0078 1.178l-3.75 3c-0.4912 0.3934-1.219 0.04345-1.219-0.5859v-3.051l-1.789 1.393c-0.3274 0.2544-0.799 0.1949-1.053-0.1328-0.253-0.327-0.1936-0.7972 0.1328-1.051l2.709-2.107v-0.6016l-2.709-2.107c-0.3277-0.254-0.3872-0.7256-0.1328-1.053 0.2545-0.3271 0.7261-0.3857 1.053-0.1309l1.789 1.391v-3.049c2.201e-4 -0.2884 0.1658-0.5511 0.4258-0.6758 0.2445-0.1178 0.555-0.1014 0.7932 0.089zm0.2813 2.147v2.656l0.1074 0.08398 1.682-1.309-1.789-1.432zm0.1074 4.639-0.1074 0.08398v2.654l1.789-1.43-1.682-1.309z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/bus-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/bus-usb.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/bus-usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/camera-photo.svg b/.icons/Gruvbox-Plus-Dark/devices/16/camera-photo.svg
new file mode 100644
index 000000000..0be59f856
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/camera-photo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1c-0.4 0-0.3994 7.069e-4 -0.7793 0.4043l-1.084 1.596h-2.537c-0.88 0-1.6 0.6562-1.6 1.512v8.934c0 0.8556 0.7196 1.555 1.6 1.555h12.8c0.88 0 1.6-0.6991 1.6-1.555v-8.934c0-0.8556-0.7196-1.512-1.6-1.512h-2.537l-1.098-1.611c-0.3652-0.388-0.3656-0.3887-0.7656-0.3887zm8.488 3c0.0039-4.6e-5 0.0078-4.6e-5 0.01172 0 0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5c-7.5e-5 -0.2716 0.2167-0.4936 0.4883-0.5zm-6.549 1c0.02018-1.53e-4 0.04037-1.53e-4 0.06055 0 2.209 0 4 1.791 4 4s-1.791 4-4 4-4-1.791-4-4c-2.5e-4 -2.186 1.754-3.967 3.939-4zm0.01172 2c-1.085 0.02651-1.951 0.9142-1.951 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2-0.01628-1.99e-4 -0.03255-1.99e-4 -0.04883 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/camera-video.svg b/.icons/Gruvbox-Plus-Dark/devices/16/camera-video.svg
new file mode 100644
index 000000000..a31f71d3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/camera-video.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 1c-1.385 0-2.5 1.115-2.5 2.5v10c0 1.385 1.115 2.5 2.5 2.5h7c1.385 0 2.5-1.115 2.5-2.5v-10c0-1.385-1.115-2.5-2.5-2.5zm7.5 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-11.5 2c-0.277 0-0.5 0.223-0.5 0.5v8c0 0.277 0.223 0.5 0.5 0.5s0.5-0.223 0.5-0.5v-8c0-0.277-0.223-0.5-0.5-0.5zm7.483 0.4813c1.933 0 3.5 1.567 3.5 3.5s-1.567 3.5-3.5 3.5-3.5-1.567-3.5-3.5 1.567-3.5 3.5-3.5zm0 1c-1.381 0-2.5 1.119-2.5 2.5 2e-7 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5-1.119-2.5-2.5-2.5zm0 1c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm-4.483 6.519c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm2 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm2 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-3 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm2 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/camera-web.svg b/.icons/Gruvbox-Plus-Dark/devices/16/camera-web.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/camera-web.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/camera.svg b/.icons/Gruvbox-Plus-Dark/devices/16/camera.svg
new file mode 120000
index 000000000..2849f9385
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/camera.svg
@@ -0,0 +1 @@
+camera-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/camera_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/camera_unmount.svg
new file mode 100644
index 000000000..87fea2bd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/camera_unmount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 0.999c-0.4 0-0.3994 7.04e-4 -0.7793 0.4043l-1.084 1.596h-2.537c-0.88 0-1.6 0.6559-1.6 1.512v8.936c0 0.8556 0.7192 1.555 1.6 1.555h8.4v-2e-3h-1.25v-2.074c-0.2436 0.04636-0.4929 0.07422-0.75 0.07422-2.209 0-4-1.791-4-4-2.5e-4 -2.186 1.754-3.967 3.939-4 0.02018-1.53e-4 0.04037-1.53e-4 0.06055 0 1.969 0 3.602 1.425 3.934 3.299l1.066-1.066 3 3v-5.721c0-0.8556-0.7192-1.512-1.6-1.512h-2.537l-1.098-1.611c-0.3652-0.388-0.3656-0.3887-0.7656-0.3887zm4 14h6v-1.002h-6zm4.488-11c0.0039-4.6e-5 0.0078-4.6e-5 0.01172 0 0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5c-7.5e-5 -0.2716 0.2167-0.4936 0.4883-0.5zm-6.537 3c-1.085 0.02651-1.951 0.9142-1.951 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2-0.01628-1.99e-4 -0.03255-1.99e-4 -0.04883 0zm5.049 2-3 2.998v1.002h6v-1.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/cdrom_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/cdrom_unmount.svg
new file mode 100644
index 000000000..52bea306f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/cdrom_unmount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7 0 3.782 3 6.862 6.75 6.994v-3.514l4.25-4.248 2.723 2.721c0.1798-0.6199 0.2773-1.275 0.2773-1.953 0-3.866-3.134-7-7-7zm0 5c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2s-2-0.8954-2-2c0-1.105 0.8954-2 2-2zm4 3-3 2.998v1.002h6v-1.002zm-3 4.998v1.002h6v-1.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/cdwrite_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/cdwrite_unmount.svg
new file mode 120000
index 000000000..9731903ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/cdwrite_unmount.svg
@@ -0,0 +1 @@
+cdrom_unmount.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/cdwriter_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/cdwriter_unmount.svg
new file mode 120000
index 000000000..9731903ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/cdwriter_unmount.svg
@@ -0,0 +1 @@
+cdrom_unmount.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/chardevice.svg b/.icons/Gruvbox-Plus-Dark/devices/16/chardevice.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/chardevice.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/colorimeter-colorhug.svg b/.icons/Gruvbox-Plus-Dark/devices/16/colorimeter-colorhug.svg
new file mode 100644
index 000000000..7e7dd18b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/colorimeter-colorhug.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.176 0.9922c-0.0392 0.00132-0.07738 0.00369-0.1152 0.00782-0.4543 0.0495-0.884 0.2214-1.25 0.5-0.488 0.3715-0.8125 0.9549-0.8125 1.688v3.812h-2.272c-0.4028 0-0.7266 0.3238-0.7266 0.7266v6.547c0 0.4028 0.3238 0.7266 0.7266 0.7266h5.547c0.4028 0 0.7266-0.3238 0.7266-0.7266v-6.547c0-0.4028-0.3238-0.7266-0.7266-0.7266h-2.275v-3.812c0-0.4491 0.1716-0.7039 0.4375-0.9062s0.6638-0.3002 1.062-0.2812c0.3987 0.019 0.7843 0.1541 1.062 0.4062s0.4688 0.5845 0.4688 1.125c0 2.165 1.464 3.509 3 3.469 0.8567-0.0225 1.688-0.477 2.25-1.312l-0.5625-1c-0.3754 0.9157-1.068 1.295-1.719 1.312-0.9605 0.0252-1.969-0.7297-1.969-2.469 0-0.792-0.3368-1.444-0.8125-1.875s-1.081-0.6274-1.688-0.6563c-0.1137-0.00525-0.2359-0.01178-0.3535-0.00782zm6.822 2.008c0 0.0455 8.9e-4 0.0807 0 0.125l0.7812 1.375c0.0114-0.0408 0.02085-0.0833 0.03125-0.125zm0 0.3438c-6e-3 0.106-0.02025 0.2139-0.03125 0.3125l0.7188 1.219c0.0234-0.0625 0.0415-0.1223 0.0625-0.1875zm-0.0625 0.5c-0.0138 0.0899-0.0444 0.1666-0.0625 0.25l0.6562 1.125c0.0293-0.0609 0.06705-0.1236 0.09375-0.1875zm-0.09375 0.4375c-0.0237 0.0889-0.06545 0.169-0.09375 0.25l0.5938 1.031c0.0401-0.0651 0.088-0.1182 0.125-0.1875l-0.625-1.094z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/computer-apple-ipad.svg b/.icons/Gruvbox-Plus-Dark/devices/16/computer-apple-ipad.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/computer-apple-ipad.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/computer-laptop.svg b/.icons/Gruvbox-Plus-Dark/devices/16/computer-laptop.svg
new file mode 100644
index 000000000..9fce1cbcf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/computer-laptop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-0.554 0-1 0.446-1 1v9c0 0.554 0.446 1 1 1h-2v1c0 0.554 0.892 1 2 1h12c1.108 0 2-0.446 2-1v-1h-2c0.554 0 1-0.446 1-1v-9c0-0.554-0.446-1-1-1zm1 2h10v8h-10zm3 9h4v1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/computer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/computer.svg
new file mode 100644
index 000000000..1d80c9c37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/computer.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-1 0-1 1-1 1v10c0 1 1 1 1 1h5s-1 0-1 1v1h6v-1c0-1-1-1-1-1h5c1 0 1-1 1-1v-10s0-1-1-1zm1 2h12v8h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/cpu.svg b/.icons/Gruvbox-Plus-Dark/devices/16/cpu.svg
new file mode 100644
index 000000000..99b27b69c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/cpu.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.6 1h-11.2c-0.7735 0-1.4 0.6265-1.4 1.4v11.2c0 0.7735 0.6265 1.4 1.4 1.4h11.2c0.7735 0 1.4-0.6265 1.4-1.4v-11.2c0-0.7735-0.6265-1.4-1.4-1.4zm-9.8 3.5c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm0 2.8c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm0 2.8c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm8.4-2.8c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm0 2.8c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm-5.6-5.6c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm2.8 0c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm2.8 0c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm-8.4 8.4c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm2.8 0c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm2.8 0c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm2.8 0c-0.385 0-0.7-0.315-0.7-0.7s0.315-0.7 0.7-0.7 0.7 0.315 0.7 0.7-0.315 0.7-0.7 0.7zm-2.8-3.5h-2.8v-2.8h2.8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/cups.svg b/.icons/Gruvbox-Plus-Dark/devices/16/cups.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/cups.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/cupsprinter.svg b/.icons/Gruvbox-Plus-Dark/devices/16/cupsprinter.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/cupsprinter.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/dev-memory.svg b/.icons/Gruvbox-Plus-Dark/devices/16/dev-memory.svg
new file mode 100644
index 000000000..5598cc67c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/dev-memory.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2e-4 13c0 0.554 0.446 1 1 1h5v-2h-6zm0-2h16v-3c-0.5523 0-1-0.4477-1-1-2.81e-4 -0.6203 0.5186-0.9975 1-1v-2c0-0.554-0.446-1-1-1h-14c-0.554 0-1 0.446-1 1v2c0.4776 0.00469 0.9997 0.3778 1 1 0 0.5523-0.4477 1-1 1zm3-2v-4h2v4zm4 0v-4h2v4zm1 5h7c0.554 0 1-0.446 1-1v-1h-8zm3-5v-4h2v4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/device-notifier.svg b/.icons/Gruvbox-Plus-Dark/devices/16/device-notifier.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/device-notifier.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/device_cpu.svg b/.icons/Gruvbox-Plus-Dark/devices/16/device_cpu.svg
new file mode 120000
index 000000000..347775659
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/device_cpu.svg
@@ -0,0 +1 @@
+cpu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/device_mem.svg b/.icons/Gruvbox-Plus-Dark/devices/16/device_mem.svg
new file mode 120000
index 000000000..01865e6e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/device_mem.svg
@@ -0,0 +1 @@
+dev-memory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/device_pci.svg b/.icons/Gruvbox-Plus-Dark/devices/16/device_pci.svg
new file mode 100644
index 000000000..70e0a0821
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/device_pci.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0c-1.325 0-1.325 2 0 2h1v3h-2v3h2v1h-2v3h2v2c0 1.325 2 1.325 2 0v-13c0-1-1-1-1-1zm4 3v2h9v8h-6v-2h-3v2h1v2h10v-12zm-4 3h1v1h-1zm5 0v4h1v-4zm2 0v4h1v-4zm2 0v4h1v-4zm2 0v4h1v-4zm-11 4h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/device_serial.svg b/.icons/Gruvbox-Plus-Dark/devices/16/device_serial.svg
new file mode 100644
index 000000000..d12e481d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/device_serial.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 4c-0.554 0-1 0.446-1 1v2h1.25c0.4155 0 0.75 0.3345 0.75 0.75v1.5c0 0.4155-0.3345 0.75-0.75 0.75h-1.25v2c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-2h-1.25c-0.415 0-0.75-0.3345-0.75-0.75v-1.5c0-0.4155 0.335-0.75 0.75-0.75h1.25v-2c0-0.554-0.446-1-1-1h-12zm2.148 2h7.705c0.355 0 0.6977 0.2835 0.6387 0.625l-0.6387 3.75c-0.059 0.342-0.2856 0.625-0.6406 0.625h-6.422c-0.3557 0-0.5841-0.283-0.6426-0.625l-0.6406-3.75c-0.0584-0.3415 0.285-0.625 0.6406-0.625zm0.3516 1v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm-9.5 1v1h1v-1h-1zm13 0v1h1v-1h-1zm-8.5 1v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/device_usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/device_usb.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/device_usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/display-projector.svg b/.icons/Gruvbox-Plus-Dark/devices/16/display-projector.svg
new file mode 100644
index 000000000..9fd87e004
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/display-projector.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M2 2C0 2 0 4 0 4v6c0 2 2 2 2 2h12s2 0 2-2V4s0-2-2-2zm6 8l-4 5h8zm3-6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/display.svg b/.icons/Gruvbox-Plus-Dark/devices/16/display.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/display.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-cdrom.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-cdrom.svg
new file mode 120000
index 000000000..5c62a912c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-cdrom.svg
@@ -0,0 +1 @@
+drive-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-encrypted.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-encrypted.svg
new file mode 100644
index 000000000..ec9f23eee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-encrypted.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1 0-1 1-1 1v12s1e-6 1 1 1h10s1-1e-6 1-1v-12s-1e-6 -1-1-1zm5 2c5.333 0 5.333 8 0 8h-4v-4c0-2.209 1.791-4 4-4zm-0.00195 1c-0.06917 3.24e-4 -0.1383 0.0042-0.207 0.01172-1.019 0.106-1.792 0.9642-1.793 1.988l0.00195 1h-1v3h3c1.636-8.119e-4 2.969-1.312 2.998-2.947v-0.05273h-1v-1c-4.771e-4 -1.05-0.8123-1.92-1.859-1.994-0.04679-0.0036-0.0937-0.0056-0.1406-0.0059zm0 1c0.5523 0 1 0.4477 1 1v1h-2v-1c0-0.5523 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-ieee1394.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-ieee1394.svg
new file mode 100644
index 000000000..39eac0d56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-ieee1394.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1 0-1 1-1 1v12s7e-6 1 1 1h10s1-7e-6 1-1v-12s-7e-6 -1-1-1zm2.879 2.051 1.057 1.057-2.828 2.828-1.057-1.057zm4.242 0 2.828 2.828-1.057 1.057-2.828-2.828zm-2.121 2.449c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5zm0 1.469c-0.5698-5.089e-4 -1.032 0.4615-1.031 1.031-5.09e-4 0.5698 0.4615 1.032 1.031 1.031 0.5698 5.089e-4 1.032-0.4615 1.031-1.031 5.09e-4 -0.5698-0.4615-1.032-1.031-1.031zm-2 4.535h4v1.496h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-root.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-root.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-root.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-solidstate.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-solidstate.svg
new file mode 100644
index 000000000..9f398c204
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-solidstate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1 0-1 1-1 1v12s2e-6 1 1 1h10s1-2e-6 1-1v-12s-2e-6 -1-1-1zm2.5 9c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-system.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-system.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-system.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-usb.svg
new file mode 100644
index 000000000..549da8fee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk-usb.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1 0-1 1-1 1v12s2e-6 1 1 1h10s1-2e-6 1-1v-12s-2e-6 -1-1-1zm4.5 2h1l1 2h-1v3.486c0.2566-0.1627 0.5212-0.3056 0.7773-0.4336 0.375-0.1875 0.7195-0.3685 0.9336-0.5469s0.2891-0.2976 0.2891-0.5059h-0.5c-0.277 0-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5h1c0.277 0 0.5 0.223 0.5 0.5v1.5c0 0.5413-0.3 0.985-0.6484 1.275-0.3485 0.2904-0.752 0.4844-1.127 0.6719s-0.7214 0.3685-0.9355 0.5469-0.2891 0.2976-0.2891 0.5059v1c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5h-1c-0.277 0-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5 0-0.2084-0.07496-0.3275-0.2891-0.5059-0.2141-0.1784-0.5585-0.3594-0.9336-0.5469s-0.7805-0.3815-1.129-0.6719c-0.3484-0.29-0.6484-0.7337-0.6484-1.275v-1c0-0.5523 0.4477-1 1-1s1 0.4477 1 1-0.4477 1-1 1c0 0.2084 0.07496 0.3275 0.2891 0.5059 0.2141 0.1784 0.5605 0.3594 0.9355 0.5469 0.2558 0.1279 0.5196 0.2711 0.7754 0.4336v-4.486h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk.svg
new file mode 100644
index 000000000..91a2b826b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-harddisk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1 0-1 1-1 1v12s0 1 1 1h10s1 0 1-1v-12s0-1-1-1zm5 2c2.209 0 4 1.791 4 4s-1.791 4-4 4h-4v-4c0-2.209 1.791-4 4-4zm0 2c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-multidisk.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-multidisk.svg
new file mode 100644
index 000000000..d40f066ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-multidisk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h1v1h-1c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h1v1h1v-1h10v1h1v-1h1c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-1v-1h1c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1zm12 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-10 4h10v1h-10zm10 3c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-multipartition.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-multipartition.svg
new file mode 120000
index 000000000..69dc84338
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-multipartition.svg
@@ -0,0 +1 @@
+drive-partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-optical.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-optical.svg
new file mode 100644
index 000000000..485b7a49d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-optical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm6 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm0 3.215c-0.9858 3.082e-4 -1.785 0.7994-1.785 1.785 3.08e-4 0.9858 0.7994 1.785 1.785 1.785 0.9858-3.082e-4 1.785-0.7994 1.785-1.785-3.08e-4 -0.9858-0.7994-1.785-1.785-1.785z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-partition.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-partition.svg
new file mode 120000
index 000000000..69dc84338
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-partition.svg
@@ -0,0 +1 @@
+drive-partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-partitions.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-partitions.svg
new file mode 100644
index 000000000..c4f392ff9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-partitions.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 2v5h5c0 2.761-2.239 5-5 5s-5-2.239-5-5 2.239-5 5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb-pendrive.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb-pendrive.svg
new file mode 100644
index 000000000..cd9f7d55c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb-pendrive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.16 15c0.2812-0.0469 0.8438-0.25 0.8438-1v-9s0-1-1-1h-6c-1 0-1 1-1 1v9c0 1 1 1 1 1h6s0.0625 0.0156 0.1562 0zm-0.1562-12v-2h-6v2zm-3.322 3.003h0.7012l0.6992 1.398h-0.6992v2.441c0.1797-0.1139 0.3656-0.2131 0.5449-0.3027 0.2623-0.1311 0.5005-0.2579 0.6504-0.3828 0.1499-0.1248 0.2031-0.2078 0.2031-0.3535h-0.3477c-0.1939 0-0.3516-0.1577-0.3516-0.3516v-0.6992c0-0.1939 0.1577-0.3516 0.3516-0.3516h0.6992c0.1939 0 0.3477 0.1577 0.3477 0.3516v1.051c0 0.3794-0.2092 0.6892-0.4531 0.8926-0.2441 0.2034-0.5266 0.3395-0.7891 0.4707-0.2627 0.1311-0.5063 0.2559-0.6562 0.3809-0.1499 0.1248-0.2031 0.2078-0.2031 0.3535v0.7031c0.1939 0 0.3516 0.1538 0.3516 0.3477v0.6992c0 0.1939-0.1577 0.3516-0.3516 0.3516h-0.6992c-0.1939 0-0.3477-0.1577-0.3477-0.3516v-0.6992c0-0.1939 0.1538-0.3477 0.3477-0.3477 0-0.146-0.05131-0.2306-0.2012-0.3555-0.1498-0.1248-0.3897-0.2516-0.6523-0.3828-0.2627-0.1313-0.5471-0.2674-0.791-0.4707-0.244-0.203-0.4531-0.5134-0.4531-0.8926v-0.6992c0-0.3865 0.3126-0.6992 0.6992-0.6992 0.3865 1e-7 0.6992 0.3127 0.6992 0.6992s-0.3126 0.6992-0.6992 0.6992c0 0.1458 0.05317 0.2286 0.2031 0.3535 0.1503 0.1248 0.3919 0.2516 0.6543 0.3828 0.1794 0.08956 0.3639 0.1909 0.543 0.3047v-3.141h-0.7012l0.7012-1.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media-usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-removable-media.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/drive-virtual.svg b/.icons/Gruvbox-Plus-Dark/devices/16/drive-virtual.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/drive-virtual.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/dvd_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/dvd_unmount.svg
new file mode 120000
index 000000000..9731903ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/dvd_unmount.svg
@@ -0,0 +1 @@
+cdrom_unmount.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-battery.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-battery.svg
new file mode 120000
index 000000000..a400f383f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-battery.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-camera.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-camera.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-camera.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom-audio.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom-audio.svg
new file mode 120000
index 000000000..446400df4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdrom.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdwriter.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdwriter.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-cdwriter.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-computer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-computer.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdr.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdr.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdr.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdrw.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdrw.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-cdrw.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr-plus.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr-plus.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr-plus.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdr.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdram.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdram.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdram.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrom.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrom.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrom.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrw.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrw.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-disc-dvdrw.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-dvd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-dvd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-dvd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ethernet.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ethernet.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ethernet.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-firewire.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-firewire.svg
new file mode 120000
index 000000000..cc8479298
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-firewire.svg
@@ -0,0 +1 @@
+drive-harddisk-ieee1394.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-floppy.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-floppy.svg
new file mode 120000
index 000000000..6af143ea5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-1394.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-1394.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-1394.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-usb.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk-usb.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-harddisk.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ipod.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ipod.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-joystick.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-joystick.svg
new file mode 120000
index 000000000..01d10d033
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-joystick.svg
@@ -0,0 +1 @@
+input-gaming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-keyboard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-cf.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-cf.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-cf.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-ms.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-ms.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-ms.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sdmmc.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sdmmc.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sdmmc.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sm.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sm.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-media-sm.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-memory.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-memory.svg
new file mode 120000
index 000000000..01865e6e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-memory.svg
@@ -0,0 +1 @@
+dev-memory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-ball.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-ball.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-ball.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-optical.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-optical.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-mouse-optical.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-network.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-network.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-network.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-palm.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-palm.svg
new file mode 120000
index 000000000..a3e6f177b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-palm.svg
@@ -0,0 +1 @@
+pda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer-new.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer-new.svg
new file mode 100644
index 000000000..5c2d22c18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1h1v-2h10v1h2v-4c0-0.5-0.5-1-1-1zm2 5v5h5v-3h2v-2zm8 1v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-printer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-1394.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-1394.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-1394.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-usb.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable-usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removable.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removeable.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removeable.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-removeable.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-rw.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-rw.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-rw.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-scanner.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-scanner.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-scanner.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-symlink.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-symlink.svg
new file mode 100644
index 000000000..8fbd76c52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-symlink.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 1.5v2.5h-2.5c-3 0-5 2.126-5 5.25 0 3.25 4 4.75 4 4.75s-1.875-2.652-1.438-4c0.3659-1.127 1.573-2 2.938-2h2v2.5l6.5-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tape.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tape.svg
new file mode 120000
index 000000000..14610d458
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tape.svg
@@ -0,0 +1 @@
+media-tape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tv.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tv.svg
new file mode 120000
index 000000000..172c9b0b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-tv.svg
@@ -0,0 +1 @@
+tv.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-usb.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-usb.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-wavelan.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-wavelan.svg
new file mode 120000
index 000000000..012a6674d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-wavelan.svg
@@ -0,0 +1 @@
+network-wireless.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-zipdisk.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-zipdisk.svg
new file mode 120000
index 000000000..52ca1431e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-dev-zipdisk.svg
@@ -0,0 +1 @@
+media-zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-blockdev.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-blockdev.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-blockdev.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-client.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-client.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-fs-client.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-modem.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-modem.svg
new file mode 120000
index 000000000..537d40a54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-modem.svg
@@ -0,0 +1 @@
+network-modem.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-phone-manager.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-phone-manager.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-phone-manager.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gnome-stock-mic.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-stock-mic.svg
new file mode 120000
index 000000000..2e4b541ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gnome-stock-mic.svg
@@ -0,0 +1 @@
+audio-input-microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gtk-cdrom.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gtk-cdrom.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gtk-cdrom.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gtk-floppy.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gtk-floppy.svg
new file mode 120000
index 000000000..6af143ea5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gtk-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/gtk-harddisk.svg b/.icons/Gruvbox-Plus-Dark/devices/16/gtk-harddisk.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/gtk-harddisk.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/harddrive.svg b/.icons/Gruvbox-Plus-Dark/devices/16/harddrive.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/harddrive.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/hdd_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/hdd_unmount.svg
new file mode 100644
index 000000000..08d7e6497
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/hdd_unmount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1 0-1 1-1 1v12s2e-6 1 1 1h4.75v-3.52l0.4883-0.4883c-0.07913 0.004666-0.158 0.007812-0.2383 0.007812h-4v-4c0-2.209 1.791-4 4-4s4 1.791 4 4c0 0.08096-0.0031 0.1605-0.0078 0.2402l0.0078-0.00781 2 1.998v-7.23s-2e-6 -1-1-1zm5 4c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2zm4 4-3 2.998v1.002h6v-1.002zm-3 4.998v1.002h6v-1.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/headphones.svg b/.icons/Gruvbox-Plus-Dark/devices/16/headphones.svg
new file mode 120000
index 000000000..3f0ee3efc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/headphones.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/hifi.svg b/.icons/Gruvbox-Plus-Dark/devices/16/hifi.svg
new file mode 120000
index 000000000..fcba5c94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/hifi.svg
@@ -0,0 +1 @@
+audio-speakers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/i-network-printer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/i-network-printer.svg
new file mode 120000
index 000000000..e7ddf2902
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/i-network-printer.svg
@@ -0,0 +1 @@
+printer-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-dialpad.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-dialpad.svg
new file mode 100644
index 000000000..941e29f6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-dialpad.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 13h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm4-4h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm-4 0h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm-4 0h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm0-4h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm4 0h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm4 0h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm0-4h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm-4 0h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5zm-4 0h2c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-2c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-gamepad.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-gamepad.svg
new file mode 120000
index 000000000..01d10d033
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-gamepad.svg
@@ -0,0 +1 @@
+input-gaming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-gaming.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-gaming.svg
new file mode 100644
index 000000000..af2126a4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-gaming.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.24 2c-0.2408 0.0012-0.4633 0.0783-0.6719 0.2266-0.5269 0.3765-1.626 0.7802-3.564 0.7812-1.938 0.002133-3.038-0.4047-3.564-0.7812-0.1867-0.144-0.4147-0.2218-0.6504-0.2207-0.2827 0.0064-0.5602 0.0831-0.8066 0.2207-1.038 0.5472-1.991 2.341-2.51 4.666-0.4427 1.974-0.6053 4.674-0.3418 5.76 0.2293 0.9344 0.627 1.348 1.332 1.348 1.046-0.01813 2.36-1.185 3.193-2.756 0.6027-0.8704 2-1.266 3.348-1.223 1.346-0.04693 2.745 0.3523 3.348 1.223 0.8331 1.571 2.146 2.738 3.191 2.756 0.7061 0 1.105-0.4133 1.334-1.348 0.2635-1.086 0.1018-3.785-0.3398-5.76-0.5205-2.325-1.475-4.119-2.512-4.666-0.2853-0.1531-0.5444-0.2278-0.7852-0.2266zm-8.236 3h1v1h1v1h-1v1h-1v-1h-1v-1h1zm7.5 0a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-1 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm2 0a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5zm-1 1a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard-virtual.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard-virtual.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard-virtual.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard.svg
new file mode 100644
index 000000000..09f3f1648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-keyboard.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2s-2 0-2 2v8c0 2 2 2 2 2h11s2 0 2-2v-8c0-2-2-2-2-2zm0.25 2h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-9 3h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-7 3h6.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-6.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-mouse.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-tablet.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-tablet.svg
new file mode 100644
index 000000000..c782f01ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-tablet.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-6.172l-2 2v3.172h-10v-9h10v0.1699l1.791-1.754c-0.182-0.2463-0.46-0.416-0.791-0.416zm14 1c-0.265 1e-4 -0.52 0.1055-0.707 0.293l-6 6c-0.3905 0.3905-0.293 1.707-0.293 1.707s1.317 0.09803 1.707-0.293l6-6c0.193-0.1924 0.293-0.4418 0.293-0.707 0-0.5523-0.448-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-touchpad.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-touchpad.svg
new file mode 100644
index 000000000..f8d55138d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-touchpad.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm10 2h3.004v1h-3.004zm0 2h3.004v1h-3.004zm0 2h3.004v1h-3.004zm-8.533 3h4.066c0.259 0 0.4668 0.2078 0.4668 0.4668v2.066c0 0.259-0.2078 0.4668-0.4668 0.4668h-4.066c-0.259 0-0.4668-0.2078-0.4668-0.4668v-2.066c0-0.259 0.2078-0.4668 0.4668-0.4668zm7 0h4.066c0.259 0 0.4668 0.2078 0.4668 0.4668v2.066c0 0.259-0.2078 0.4668-0.4668 0.4668h-4.066c-0.259 0-0.4668-0.2078-0.4668-0.4668v-2.066c0-0.259 0.2078-0.4668 0.4668-0.4668z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-touchscreen.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-touchscreen.svg
new file mode 100644
index 000000000..67ef92d3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-touchscreen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm0.5 1.5h9v11h-9zm3.934 2.5c-0.5631-2.12e-4 -0.563 0.3748-0.5645 0.75-0.00366 0.2317-0.00412 0.7132 0 1.428 0.00731 1.139 0.00394 1.497-0.00977 1.547-0.3889-0.04113-0.9746-0.1964-1.238-0.4043-0.1718-0.1366-0.3428-0.2609-0.3789-0.2773-0.1508-0.06672-0.3655-0.02582-0.4883 0.0957-0.1958 0.1937-0.1393 0.4765-0.01562 0.6191 0.02376 0.02742 0.3525 0.4493 0.7285 0.9414 0.6968 0.9107 1.389 1.249 1.51 1.283 0.07312 0.02103 3.84 0.0245 3.916 0.0039 0.03427-0.0096 0.08396-0.04294 0.1191-0.07813 0.0498-0.04935 0.06905-0.08435 0.1074-0.2031 0.1106-0.3408 0.2184-0.8621 0.25-1.15 0.0089-0.3934 0.0033-0.7863 0-1.18 9.15e-4 -0.3752 0.0031-0.75-0.5586-0.75-0.5068 0-0.555 0.3077-0.5605 0.6426-0.0078 0.07866-0.0019-0.1394-0.0039-0.2676 9.15e-4 -0.3747-9.33e-4 -0.748-0.5625-0.748-0.5035 0-0.5522 0.3007-0.5586 0.6328-0.0095 0.0057-0.00271-0.01539-0.00391-0.02148 0-0.06718 9.149e-4 -0.1934 0-0.2383 0.0014-0.3752 0.00103-0.75-0.5605-0.75-0.4273 0-0.5295 0.2176-0.5547 0.4863-9.15e-4 0-0.00977 2e-3 -0.00977 2e-3 -0.00822 0.0027 0-0.4537 0-0.9473 0-0.3382 0.00229-0.5393 0-0.6641 8.258e-4 -0.3752 4.54e-5 -0.7517-0.5625-0.752z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/input-tvremote.svg b/.icons/Gruvbox-Plus-Dark/devices/16/input-tvremote.svg
new file mode 100644
index 000000000..b1baac2d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/input-tvremote.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 0c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h4c1.108 0 2-0.892 2-2v-12c0-1.108-0.892-2-2-2zm0.2539 1.754c0.412 3.56e-5 0.7461 0.3341 0.7461 0.7461-3.6e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.56e-5 -0.7461-0.3341-0.7461-0.7461 3.5e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm3.492 0c0.412 3.55e-5 0.7461 0.3341 0.7461 0.7461-3.6e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.56e-5 -0.7461-0.3341-0.7461-0.7461 3.56e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm-1.746 2.746c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5zm0 1.5c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm-2.246 4.754c0.412 3.6e-5 0.7461 0.3341 0.7461 0.7461-3.5e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.6e-5 -0.7461-0.3341-0.7461-0.7461 3.5e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm2.246 0c0.412 3.6e-5 0.7461 0.3341 0.7461 0.7461-3.55e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.6e-5 -0.7461-0.3341-0.7461-0.7461 3.55e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm2.246 0c0.412 3.6e-5 0.7461 0.3341 0.7461 0.7461-3.6e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.6e-5 -0.7461-0.3341-0.7461-0.7461 3.55e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm-4.492 2c0.412 3.6e-5 0.7461 0.3341 0.7461 0.7461-3.5e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.6e-5 -0.7461-0.3341-0.7461-0.7461 3.5e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm2.246 0c0.412 3.6e-5 0.7461 0.3341 0.7461 0.7461-3.55e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.6e-5 -0.7461-0.3341-0.7461-0.7461 3.55e-5 -0.412 0.3341-0.7461 0.7461-0.7461zm2.246 0c0.412 3.6e-5 0.7461 0.3341 0.7461 0.7461-3.6e-5 0.412-0.3341 0.7461-0.7461 0.7461-0.412-3.6e-5 -0.7461-0.3341-0.7461-0.7461 3.55e-5 -0.412 0.3341-0.7461 0.7461-0.7461z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/ipod_mount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/ipod_mount.svg
new file mode 100644
index 000000000..23a47873c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/ipod_mount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4-1e-8c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h6.232l-1.631-1.631c-0.1842 0.08074-0.3876 0.125-0.6016 0.125-0.8284 0-1.5-0.6716-1.5-1.5 0-0.7432 0.5406-1.358 1.25-1.477v-1.518h-3.75v-8h8v6.75h2v-6.75c0-1.108-0.892-2-2-2zm5 10v1.002h6v-1.002zm0 2v1.002l3 2.998 3-2.998v-1.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/ipodtouchicon.svg b/.icons/Gruvbox-Plus-Dark/devices/16/ipodtouchicon.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/ipodtouchicon.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/joystick.svg b/.icons/Gruvbox-Plus-Dark/devices/16/joystick.svg
new file mode 120000
index 000000000..01d10d033
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/joystick.svg
@@ -0,0 +1 @@
+input-gaming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-disabled.svg b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-disabled.svg
new file mode 100644
index 000000000..1199ff022
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-disabled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.625 1a1.75 1.692 0 0 0-1.74 1.506l-0.875 7.615a1.75 1.692 0 0 0 1.74 1.879h10.5a1.75 1.692 0 0 0 1.74-1.879l-0.875-7.615a1.75 1.692 0 0 0-1.74-1.506h-8.75zm3.516 2h1.709l2.15 6h-1.41l-0.4512-1h-2.271l-0.457 1h-1.41l2.141-6zm0.8516 1.338-0.8418 2.662h1.699l-0.8574-2.662zm-6.992 7.963v0.4785c0 1.06 0.9084 2.221 1.969 2.221h10.06c1.06 0 1.969-1.16 1.969-2.221v-0.4785c-0.4655 0.4244-1.072 0.6973-1.75 0.6973h-10.5c-0.6777 0-1.285-0.2729-1.75-0.6973z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-enabled.svg b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-enabled.svg
new file mode 100644
index 000000000..b17df8f59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-enabled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.625 1a1.75 1.692 0 0 0-1.74 1.506l-0.875 7.615a1.75 1.692 0 0 0 1.74 1.879h10.5a1.75 1.692 0 0 0 1.74-1.879l-0.875-7.615a1.75 1.692 0 0 0-1.74-1.506h-8.75zm3.516 2h1.709l2.15 6h-1.41l-0.4512-1h-2.271l-0.457 1h-1.41l2.141-6zm0.8516 1.338-0.8418 2.662h1.699l-0.8574-2.662zm-6.992 7.963v0.4785c0 1.06 0.9084 2.221 1.969 2.221h10.06c1.06 0 1.969-1.16 1.969-2.221v-0.4785c-0.4655 0.4244-1.072 0.6973-1.75 0.6973h-10.5c-0.6777 0-1.285-0.2729-1.75-0.6973z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-locked.svg b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-locked.svg
new file mode 100644
index 000000000..1de33c0e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard-caps-locked.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.626 1.374c-0.8922-4.274e-4 -1.642 0.6483-1.74 1.506l-0.875 7.615c-0.1149 1.003 0.697 1.879 1.74 1.879h10.5c1.043 4.87e-4 1.855-0.8762 1.74-1.879l-0.875-7.615c-0.09837-0.8576-0.8481-1.506-1.74-1.506z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.143 3.373-2.143 6h1.41l0.457-1h2.273l0.4512 1h1.41l-2.15-6h-1.709zm0.8516 1.34 0.8574 2.66h-1.699l0.8418-2.66zm7.004 7.588c-0.4655 0.4244-1.072 0.6973-1.75 0.6973h-10.5c-0.6767 0-1.283-0.272-1.748-0.6953v0.4766c0 1.06 0.9082 2.221 1.969 2.221h10.06c1.06 0 1.969-1.16 1.969-2.221v-0.4785z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/keyboard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/kjobviewer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/kjobviewer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/kjobviewer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/kxkb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/kxkb.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/kxkb.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/lan-segment.svg b/.icons/Gruvbox-Plus-Dark/devices/16/lan-segment.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/lan-segment.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/laptop.svg b/.icons/Gruvbox-Plus-Dark/devices/16/laptop.svg
new file mode 120000
index 000000000..a19553813
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-cdr.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdr.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdr.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom-audio.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom-audio.svg
new file mode 120000
index 000000000..446400df4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrom.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrw.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrw.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-cdrw.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-dvd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-dvd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-dvd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-dvdrw.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-dvdrw.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-dvdrw.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-memory-stick.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-memory-stick.svg
new file mode 120000
index 000000000..f888ff0e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-memory-stick.svg
@@ -0,0 +1 @@
+drive-removable-media-usb-pendrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-sd-mmc.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-sd-mmc.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-sd-mmc.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-smart-media.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-smart-media.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash-smart-media.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-flash.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash.svg
new file mode 100644
index 000000000..4714df323
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-flash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 14c0 0.554 0.446 1 1 1h2v-1h6v1h2c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1h-7l-4 4zm5-11h1v3h-1zm2 0h1v3h-1zm2 0h1v3h-1zm-6 1h1v2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-floppy-3_5.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-floppy-3_5.svg
new file mode 120000
index 000000000..6af143ea5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-floppy-3_5.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-floppy.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-floppy.svg
new file mode 100644
index 000000000..034511dd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-floppy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v11l2 2h11c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 2h10v10h-1v-5h-8v5h-1zm5 6h2v4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-memory-sd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-memory-sd.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-memory-sd.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-memory.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-memory.svg
new file mode 100644
index 000000000..e8a5927ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-memory.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 1v1h-0.5c-0.554 0-1 0.446-1 1v0.5h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v0.5c0 0.554 0.446 1 1 1h0.5v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h0.5c0.554 0 1-0.446 1-1v-0.498h1v-1.252h-1v-0.75h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1.006v-1h-1.006v-0.5c0-0.554-0.446-1-1-1h-0.5v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1zm0.5 2.5h1v1h-1v-1zm2.5 0h1v3h-1v-3zm2.5 0h1v3h-1v-3zm-5 2h1v1h-1v-1zm0 2h1v2h-1v-2zm2.5 0h1v4h-1v-4zm2.5 0h1v2h-1v-2zm0 3h1v2h-1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-audio.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-audio.svg
new file mode 100644
index 000000000..f804e44ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-audio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.07146 0 0.142-0.0018 0.2129-0.0039-0.1997-0.3219-0.3048-0.6787-0.3066-1.041 0.0024-1.041 0.8475-1.949 2.057-2.211v-3.17l5.029-0.8398c-0.1402-3.742-3.216-6.734-6.992-6.734zm0 5c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2s-2-0.8954-2-2c0-1.105 0.8954-2 2-2zm7 3-3.787 0.6328v3.508c-0.1856-0.092-0.3975-0.1406-0.6133-0.1406-0.6628 0-1.199 0.4479-1.199 1s0.5363 1 1.199 1 1.199-0.4479 1.199-1v-2.865l2.615-0.4375v2.043c-0.1855-0.092-0.3975-0.1406-0.6133-0.1406-0.6628 0-1.201 0.4479-1.201 1 0 0.5524 0.5383 1 1.201 1 0.6629 0 1.199-0.4479 1.199-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-bd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-bd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-bd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-blu-ray.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-blu-ray.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-blu-ray.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-cd-audio.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-cd-audio.svg
new file mode 120000
index 000000000..446400df4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-cd-audio.svg
@@ -0,0 +1 @@
+media-optical-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-data.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-data.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-data.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd-video.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd-video.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd-video.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-dvd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-mixed-cd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-mixed-cd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-mixed-cd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-recordable.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-recordable.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-recordable.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-video.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-video.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-video.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-write.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-write.svg
new file mode 100644
index 000000000..2063c7044
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical-write.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.6168 0 1.215-0.08063 1.785-0.2305-0.5686-0.5883-0.9102-1.339-0.9102-2.158 0-1.889 2.029-4.562 5.406-5.703 3.11e-4 1.024 0.2406 1.822 0.5801 2.482 0.09067-0.4496 0.1387-0.9139 0.1387-1.391 0-3.866-3.134-7-7-7zm0 5c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2zm5.439 3c-1.841 0.7502-2.945 2.51-2.945 3.752 0 1.229 0.9652 2.223 2.166 2.246-0.5999-0.01199-1.082-0.5073-1.082-1.121 0-0.6215 0.5521-1.501 1.473-1.877 0 1.313 0.9884 1.503 0.7363 2.25-0.1419 0.4213-0.4866 0.7424-1.084 0.75 1.22 0 1.922-0.6475 2.209-1.5 0.5037-1.496-1.472-1.877-1.473-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-optical.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical.svg
new file mode 100644
index 000000000..e464d55d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-optical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 5c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-removable.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-removable.svg
new file mode 120000
index 000000000..f888ff0e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-removable.svg
@@ -0,0 +1 @@
+drive-removable-media-usb-pendrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-tape.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-tape.svg
new file mode 100644
index 000000000..dcc10de04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-tape.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 2c-2 0-2 2-2 2v8s0 2 2 2h10s2 0 2-2v-8c0-2-2-2-2-2zm2 4c1.1 0 2 0.9 2 2 0 0.36-0.11 0.71-0.28 1h2.56c-0.17-0.29-0.28-0.64-0.28-1 0-1.1 0.9-2 2-2s2 0.9 2 2-0.9 2-2 2h-6c-1.1 0-2-0.9-2-2s0.9-2 2-2zm0 1c-0.55 0-1 0.45-1 1s0.45 1 1 1 1-0.45 1-1-0.45-1-1-1zm6 0c-0.55 0-1 0.45-1 1s0.45 1 1 1 1-0.45 1-1-0.45-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-write-cd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-write-cd.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-write-cd.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-write-dvd.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-write-dvd.svg
new file mode 120000
index 000000000..86e7f183a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-write-dvd.svg
@@ -0,0 +1 @@
+media-optical-write.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/media-zip.svg b/.icons/Gruvbox-Plus-Dark/devices/16/media-zip.svg
new file mode 100644
index 000000000..72dbe2a95
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/media-zip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.491 1-2.491 1v13h14v-13l-2.497-1v1s0 1-1 1h-5c-1 0-1-1-1-1v-1m-1.012 6h7.012c1 0 1 1 1 1v6h-9.012v-6s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/memory.svg b/.icons/Gruvbox-Plus-Dark/devices/16/memory.svg
new file mode 120000
index 000000000..01865e6e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/memory.svg
@@ -0,0 +1 @@
+dev-memory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/modem.svg b/.icons/Gruvbox-Plus-Dark/devices/16/modem.svg
new file mode 120000
index 000000000..537d40a54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/modem.svg
@@ -0,0 +1 @@
+network-modem.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/mouse.svg b/.icons/Gruvbox-Plus-Dark/devices/16/mouse.svg
new file mode 100644
index 000000000..3a30326a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/mouse.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 0.999v5h-1v-4.994c-2.552 0.2565-4.496 2.431-4.5 4.996h10c-0.001171-2.567-1.946-4.745-4.5-5.002zm-5.5 6.002v3c0 2.761 2.239 5 5 5s5-2.239 5-5v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-apple-ipod-touch.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-apple-ipod-touch.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-apple-ipod-touch.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-color.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-color.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-color.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-monochrome.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-monochrome.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-U2-monochrome.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-blue.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-blue.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-blue.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-gold.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-gold.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-gold.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-green.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-green.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-green.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-pink.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-pink.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-pink.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-silver.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-silver.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-mini-silver.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-black.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-black.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-black.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-green.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-green.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-green.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-white.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-white.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-nano-white.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-shuffle.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-shuffle.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-shuffle.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-color.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-color.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-color.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-monochrome.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-monochrome.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player-ipod-standard-monochrome.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player.svg b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player.svg
new file mode 100644
index 000000000..4247390d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/multimedia-player.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.25 0.9992c0.4155 0 0.75 0.3576 0.75 0.8008v12.4c0 0.4432-0.3345 0.8008-0.75 0.8008h-8.5c-0.4155 0-0.75-0.3576-0.75-0.8008v-12.4c0-0.4432 0.3345-0.8008 0.75-0.8008zm-0.25 1h-8v6h8zm-4 6.5c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-bluetooth.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-bluetooth.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-bluetooth.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-card.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-card.svg
new file mode 120000
index 000000000..212dc30bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-card.svg
@@ -0,0 +1 @@
+device_pci.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-cellular.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-cellular.svg
new file mode 100644
index 000000000..a8132c6b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-cellular.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.261 0.98-2 2.833-2 5 0 2.127 0.777 4.005 2 5h1v-2c-0.607-0.78-1-1.759-1-3s0.393-2.211 1-3v-2zm11 0v2c0.607 0.789 1 1.759 1 3s-0.393 2.22-1 3v2h1c1.223-0.995 2-2.873 2-5 0-2.167-0.739-4.02-2-5zm-9 2c-0.688 0.784-1 1.743-1 3s0.328 2.163 1 3h1v-6zm7 0v6h1c0.672-0.837 1-1.743 1-3s-0.312-2.216-1-3zm-3 1c-2.667 0-2.667 4 0 4s2.667-4 0-4zm0 5c-0.5523 0-1 0.4477-1 1v6h2v-6c0-0.5523-0.4477-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-modem.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-modem.svg
new file mode 100644
index 000000000..af9d0e6fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-modem.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1c-0.554 0-1 0.446-1 1v8h-7.129c-1.037 0-1.871 0.8342-1.871 1.871v1.258c0 1.037 0.8342 1.871 1.871 1.871h12.26c1.037 0 1.871-0.8342 1.871-1.871v-1.258c0-1.037-0.8342-1.871-1.871-1.871h-0.1289v-8c0-0.554-0.446-1-1-1s-1 0.446-1 1v8h-1v-8c0-0.554-0.446-1-1-1zm-6.5 10c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5-1.5-0.672-1.5-1.5 0.672-1.5 1.5-1.5zm4 0c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5-1.5-0.672-1.5-1.5 0.672-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-rj11-female.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-rj11-female.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-rj11-female.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-rj45-female.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-rj45-female.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-rj45-female.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-server-database.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-server-database.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-server-database.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-server.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-server.svg
new file mode 100644
index 000000000..3e183322e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-server.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v3h14v-3c0-0.554-0.446-1-1-1zm2 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4 0h1v2h-1zm2 0h1v2h-1zm2 0h1v2h-1zm-11 4v4h14v-4zm3 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4 0h1v2h-1zm2 0h1v2h-1zm2 0h1v2h-1zm-11 4v3c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-3zm3 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4 0h1v2h-1zm2 0h1v2h-1zm2 0h1v2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-vpn.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-vpn.svg
new file mode 100644
index 000000000..ae67d83a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-vpn.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.7e-7c-1.657 0-3 1.343-3 3v2h-1c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-1v-2c0-1.657-1.343-3-3-3zm0 2c0.576 0 1 0.424 1 1v2h-2v-2c0-0.576 0.424-1 1-1zm-1 10v1h-2v3h6v-3h-2v-1zm-6 2c-0.554 0-1 0.446-1 1s0.446 1 1 1h3v-2zm11 0v2h3c0.554 0 1-0.446 1-1s-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wired-unavailable.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wired-unavailable.svg
new file mode 100644
index 000000000..d93707519
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wired-unavailable.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2s-1 1e-6 -1 1v9c0 1 1 1 1 1h2l1 1h6l1-1h2s1 0.13 1-1v-9c0-1-1-1-1-1h-12zm1 2h1.5v2h1v-2h1v2h1v-2h1v2h1v-2h1v2h1v-2h1.5v7h-2l-1 1h-4l-1-1h-2v-7z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wired.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wired.svg
new file mode 100644
index 000000000..516f3bb9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wired.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2s-1 1e-6 -1 1v9c0 1 1 1 1 1h2l1 1h6l1-1h2s1 0.13 1-1v-9c0-1-1-1-1-1h-12zm1 2h1.5v2h1v-2h1v2h1v-2h1v2h1v-2h1v2h1v-2h1.5v7h-2l-1 1h-4l-1-1h-2v-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-bluetooth.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-bluetooth.svg
new file mode 100644
index 000000000..717207faa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-bluetooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2.299c-3.021 0-5.873 1.333-7.828 3.658-0.259 0.308-0.2192 0.7693 0.08984 1.029 0.137 0.115 0.3028 0.1699 0.4688 0.1699 0.208 0 0.4136-0.08777 0.5586-0.2598 1.675-1.994 4.122-3.137 6.711-3.137zm0 3.093c-2.158 0-4.196 0.9523-5.592 2.613-0.26 0.308-0.2202 0.7693 0.08984 1.029 0.136 0.114 0.3028 0.1699 0.4688 0.1699 0.209 0 0.4165-0.08777 0.5605-0.2598 1.117-1.329 2.747-2.092 4.473-2.092zm0 3.214c-1.296 0-2.519 0.5704-3.355 1.566-0.26 0.309-0.2192 0.7703 0.08984 1.029 0.137 0.115 0.3028 0.1719 0.4688 0.1719 0.208 0 0.4155-0.08972 0.5605-0.2617 0.558-0.665 1.373-1.045 2.236-1.045zm0 2.781c-0.6384 0-1.156 0.5176-1.156 1.156s0.5176 1.156 1.156 1.156 1.156-0.5176 1.156-1.156-0.5176-1.156-1.156-1.156zm3.393-9.331c-0.1947 0.0937-0.3186 0.2906-0.3187 0.5067v2.288l-1.343-1.044c-0.2453-0.1904-0.5984-0.1461-0.7891 0.09892-0.1904 0.2453-0.1461 0.5984 0.09892 0.7891l2.033 1.582v0.4506l-2.033 1.582c-0.245 0.1907-0.2893 0.5439-0.09892 0.7891 0.1907 0.245 0.5439 0.2893 0.7891 0.09892l1.343-1.044v2.288c-1.98e-4 0.4721 0.5459 0.7346 0.9144 0.4396l2.814-2.251c0.2839-0.2275 0.2807-0.6605-0.0066-0.8837l-1.599-1.244 1.599-1.244c0.2873-0.2232 0.2905-0.6562 0.0066-0.8837l-2.814-2.251c-0.1692-0.135-0.4008-0.1611-0.5957-0.06704zm0.8067 1.678 1.342 1.074-1.262 0.9815-0.08024-0.06265zm0.08024 3.48 1.262 0.9815-1.342 1.074v-1.993z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-00.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-00.svg
new file mode 100644
index 000000000..28697c892
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-00.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2.299c-3.021 0-5.873 1.333-7.828 3.658-0.259 0.308-0.2192 0.7693 0.08984 1.029 0.137 0.115 0.3028 0.1699 0.4688 0.1699 0.208 0 0.4136-0.08777 0.5586-0.2598 1.675-1.994 4.122-3.137 6.711-3.137s5.035 1.144 6.711 3.137c0.145 0.172 0.3506 0.2598 0.5586 0.2598 0.166 0 0.3328-0.05588 0.4688-0.1719 0.309-0.259 0.3488-0.7193 0.08984-1.027-1.954-2.325-4.807-3.658-7.828-3.658zm0 3.094c-2.158 0-4.196 0.9523-5.592 2.613-0.26 0.308-0.2202 0.7693 0.08984 1.029 0.136 0.114 0.3028 0.1699 0.4688 0.1699 0.209 0 0.4165-0.08776 0.5605-0.2598 1.117-1.329 2.747-2.092 4.473-2.092 1.419 0 2.774 0.5166 3.832 1.439v-1.809c-1.14-0.706-2.461-1.092-3.832-1.092zm5.387 2.381v1.34c0.04014-0.02236 0.07891-0.04741 0.1152-0.07812 0.31-0.26 0.3498-0.7213 0.08984-1.029-0.06663-0.07928-0.1356-0.1564-0.2051-0.2324zm-5.387 0.834c-1.296 0-2.519 0.5704-3.355 1.566-0.26 0.309-0.2192 0.7703 0.08984 1.029 0.137 0.115 0.3028 0.1719 0.4688 0.1719 0.208 0 0.4155-0.08972 0.5605-0.2617 0.558-0.665 1.373-1.045 2.236-1.045s1.678 0.3799 2.236 1.045c0.145 0.173 0.3525 0.2617 0.5605 0.2617 0.166 0 0.3318-0.05588 0.4688-0.1719 0.309-0.259 0.3498-0.7203 0.08984-1.029-0.836-0.996-2.059-1.566-3.355-1.566zm0.04492 2.768c-0.6077 0.007755-1.228 0.4473-1.248 1.123 0 0.664 0.5391 1.203 1.203 1.203s1.203-0.5391 1.203-1.203c-0.09516-0.8006-0.622-1.13-1.158-1.123z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m12.44 7v3.111l0.1944 1.556h1.167l0.1944-1.556v-3.111zm0 5.444v1.556h1.556v-1.556z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-100.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-100.svg
new file mode 120000
index 000000000..012a6674d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-100.svg
@@ -0,0 +1 @@
+network-wireless.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-25.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-25.svg
new file mode 100644
index 000000000..6cb1bcc8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-25.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2.299c-3.021 0-5.873 1.333-7.828 3.658-0.259 0.308-0.2192 0.7693 0.08984 1.029 0.137 0.115 0.3028 0.1699 0.4688 0.1699 0.208 0 0.4136-0.08777 0.5586-0.2598 1.675-1.994 4.122-3.137 6.711-3.137s5.035 1.144 6.711 3.137c0.145 0.172 0.3506 0.2598 0.5586 0.2598 0.166 0 0.3328-0.05588 0.4688-0.1719 0.309-0.259 0.3488-0.7193 0.08984-1.027-1.954-2.325-4.807-3.658-7.828-3.658zm0 3.094c-2.158 0-4.196 0.9523-5.592 2.613-0.26 0.308-0.2202 0.7693 0.08984 1.029 0.136 0.114 0.3028 0.1699 0.4688 0.1699 0.209 0 0.4165-0.08777 0.5605-0.2598 1.117-1.329 2.747-2.092 4.473-2.092 1.725 0 3.356 0.7628 4.473 2.092 0.145 0.173 0.3525 0.2598 0.5605 0.2598 0.166 0 0.3328-0.05492 0.4688-0.1699 0.31-0.26 0.3498-0.7213 0.08984-1.029-1.396-1.661-3.434-2.613-5.592-2.613zm0 3.215c-1.296 0-2.519 0.5704-3.355 1.566-0.26 0.309-0.2192 0.7703 0.08984 1.029 0.137 0.115 0.3028 0.1719 0.4688 0.1719 0.208 0 0.4155-0.08972 0.5605-0.2617 0.558-0.665 1.373-1.045 2.236-1.045s1.678 0.3799 2.236 1.045c0.145 0.173 0.3525 0.2617 0.5605 0.2617 0.166 0 0.3318-0.05588 0.4688-0.1719 0.309-0.259 0.3498-0.7203 0.08984-1.029-0.836-0.996-2.059-1.566-3.355-1.566z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.797 12.5c0 0.664 0.539 1.204 1.203 1.204s1.203-0.54 1.203-1.204c-0.203-1.708-2.368-1.272-2.406 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-50.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-50.svg
new file mode 100644
index 000000000..a4e284480
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-50.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8.607c-1.296 0-2.519 0.5704-3.355 1.566-0.26 0.309-0.2192 0.7703 0.08984 1.029 0.137 0.115 0.3028 0.1719 0.4688 0.1719 0.208 0 0.4155-0.08972 0.5605-0.2617 0.558-0.665 1.373-1.045 2.236-1.045s1.678 0.3799 2.236 1.045c0.145 0.173 0.3525 0.2617 0.5605 0.2617 0.166 0 0.3318-0.05588 0.4688-0.1719 0.309-0.259 0.3498-0.7203 0.08984-1.029-0.836-0.996-2.059-1.566-3.355-1.566zm0.04492 2.768c-0.6077 0.007755-1.228 0.4473-1.248 1.123 0 0.664 0.5391 1.203 1.203 1.203s1.203-0.5391 1.203-1.203c-0.09516-0.8006-0.622-1.13-1.158-1.123z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m8 2.299c-3.021 0-5.873 1.333-7.828 3.658-0.259 0.308-0.2192 0.7693 0.08984 1.029 0.137 0.115 0.3028 0.1699 0.4688 0.1699 0.208 0 0.4136-0.08777 0.5586-0.2598 1.675-1.994 4.122-3.137 6.711-3.137s5.035 1.144 6.711 3.137c0.145 0.172 0.3506 0.2598 0.5586 0.2598 0.166 0 0.3328-0.05588 0.4688-0.1719 0.309-0.259 0.3488-0.7193 0.08984-1.027-1.954-2.325-4.807-3.658-7.828-3.658zm0 3.094c-2.158 0-4.196 0.9523-5.592 2.613-0.26 0.308-0.2202 0.7693 0.08984 1.029 0.136 0.114 0.3028 0.1699 0.4688 0.1699 0.209 0 0.4165-0.08777 0.5605-0.2598 1.117-1.329 2.747-2.092 4.473-2.092 1.725 0 3.356 0.7628 4.473 2.092 0.145 0.173 0.3525 0.2598 0.5605 0.2598 0.166 0 0.3328-0.05492 0.4688-0.1699 0.31-0.26 0.3498-0.7213 0.08984-1.029-1.396-1.661-3.434-2.613-5.592-2.613z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-75.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-75.svg
new file mode 100644
index 000000000..14a66d66f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-connected-75.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5.393c-2.158 0-4.196 0.9523-5.592 2.613-0.26 0.308-0.2202 0.7693 0.08984 1.029 0.136 0.114 0.3028 0.1699 0.4688 0.1699 0.209 0 0.4165-0.08777 0.5605-0.2598 1.117-1.329 2.747-2.092 4.473-2.092 1.725 0 3.356 0.7628 4.473 2.092 0.145 0.173 0.3525 0.2598 0.5605 0.2598 0.166 0 0.3328-0.05492 0.4688-0.1699 0.31-0.26 0.3498-0.7213 0.08984-1.029-1.396-1.661-3.434-2.613-5.592-2.613zm0 3.215c-1.296 0-2.519 0.5704-3.355 1.566-0.26 0.309-0.2192 0.7703 0.08984 1.029 0.137 0.115 0.3028 0.1719 0.4688 0.1719 0.208 0 0.4155-0.08972 0.5605-0.2617 0.558-0.665 1.373-1.045 2.236-1.045s1.678 0.3799 2.236 1.045c0.145 0.173 0.3525 0.2617 0.5605 0.2617 0.166 0 0.3318-0.05588 0.4688-0.1719 0.309-0.259 0.3498-0.7203 0.08984-1.029-0.836-0.996-2.059-1.566-3.355-1.566zm0.04492 2.768c-0.6077 0.007755-1.228 0.4473-1.248 1.123 0 0.664 0.5391 1.203 1.203 1.203s1.203-0.5391 1.203-1.203c-0.09516-0.8006-0.622-1.13-1.158-1.123z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m15.83 5.957c-1.954-2.325-4.808-3.659-7.829-3.659s-5.874 1.334-7.829 3.659c-0.259 0.308-0.219 0.769 0.09 1.029 0.137 0.115 0.303 0.171 0.469 0.171 0.208 0 0.415-0.088 0.56-0.26 1.675-1.994 4.121-3.137 6.71-3.137s5.034 1.143 6.71 3.136c0.145 0.172 0.352 0.261 0.56 0.261 0.166 0 0.333-0.056 0.469-0.172 0.309-0.259 0.349-0.72 0.09-1.028z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-disconnected.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-disconnected.svg
new file mode 100644
index 000000000..3dd5eeddf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-disconnected.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 9.7v0.8c0 0.224 0.08 0.432 0.224 0.576l0.624 0.624-0.624 0.624c-0.144 0.144-0.224 0.352-0.224 0.576v0.8h0.8c0.224 0 0.432-0.08 0.576-0.224l0.624-0.624 0.624 0.624c0.144 0.144 0.352 0.224 0.576 0.224h0.8v-0.8c0-0.224-0.08-0.432-0.224-0.576l-0.624-0.624 0.624-0.624c0.144-0.144 0.224-0.352 0.224-0.576v-0.8h-0.8c-0.224 0-0.432 0.08-0.576 0.224l-0.624 0.624-0.624-0.624c-0.144-0.144-0.352-0.224-0.576-0.224z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m8 2.299c-3.021 0-5.873 1.333-7.828 3.658-0.259 0.308-0.2192 0.7693 0.08984 1.029 0.137 0.115 0.3028 0.1699 0.4688 0.1699 0.208 0 0.4136-0.08777 0.5586-0.2598 1.675-1.994 4.122-3.137 6.711-3.137s5.035 1.144 6.711 3.137c0.145 0.172 0.3506 0.2598 0.5586 0.2598 0.166 0 0.3328-0.05588 0.4688-0.1719 0.309-0.259 0.3488-0.7193 0.08984-1.027-1.954-2.325-4.807-3.658-7.828-3.658zm0 3.094c-2.158 0-4.196 0.9523-5.592 2.613-0.26 0.308-0.2202 0.7693 0.08984 1.029 0.136 0.114 0.3028 0.1699 0.4688 0.1699 0.209 0 0.4165-0.08777 0.5605-0.2598 1.117-1.329 2.747-2.092 4.473-2.092 1.725 0 3.356 0.7628 4.473 2.092 0.145 0.173 0.3525 0.2598 0.5605 0.2598 0.166 0 0.3328-0.05492 0.4688-0.1699 0.31-0.26 0.3498-0.7213 0.08984-1.029-1.396-1.661-3.434-2.613-5.592-2.613zm0 3.215c-1.296 0-2.519 0.5704-3.355 1.566-0.26 0.309-0.2192 0.7703 0.08984 1.029 0.137 0.115 0.3028 0.1719 0.4688 0.1719 0.208 0 0.4155-0.08972 0.5605-0.2617 0.558-0.665 1.373-1.045 2.236-1.045s1.678 0.3799 2.236 1.045c0.145 0.173 0.3525 0.2617 0.5605 0.2617 0.166 0 0.3318-0.05588 0.4688-0.1719 0.309-0.259 0.3498-0.7203 0.08984-1.029-0.836-0.996-2.059-1.566-3.355-1.566zm0.04492 2.768c-0.6077 0.007755-1.228 0.4473-1.248 1.123 0 0.664 0.5391 1.203 1.203 1.203s1.203-0.5391 1.203-1.203c-0.09516-0.8006-0.622-1.13-1.158-1.123z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-hotspot.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-hotspot.svg
new file mode 120000
index 000000000..012a6674d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless-hotspot.svg
@@ -0,0 +1 @@
+network-wireless.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless.svg b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless.svg
new file mode 100644
index 000000000..cc0dc0eb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/network-wireless.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8.607c-1.296 0-2.519 0.571-3.355 1.567-0.26 0.309-0.22 0.77 0.089 1.029 0.137 0.115 0.304 0.172 0.47 0.172 0.208 0 0.415-0.089 0.56-0.261 0.558-0.665 1.373-1.046 2.236-1.046s1.678 0.381 2.236 1.046c0.145 0.173 0.352 0.261 0.56 0.261 0.166 0 0.333-0.056 0.47-0.172 0.309-0.259 0.349-0.72 0.089-1.029-0.836-0.996-2.059-1.567-3.355-1.567zm0-3.214c-2.158 0-4.196 0.952-5.592 2.613-0.26 0.308-0.22 0.769 0.09 1.029 0.136 0.114 0.303 0.171 0.469 0.171 0.209 0 0.416-0.089 0.56-0.261 1.117-1.329 2.747-2.091 4.473-2.091 1.725 0 3.356 0.762 4.473 2.091 0.145 0.173 0.352 0.261 0.56 0.261 0.166 0 0.333-0.056 0.469-0.171 0.31-0.26 0.35-0.721 0.09-1.029-1.396-1.661-3.434-2.613-5.592-2.613zm7.829 0.564c-1.954-2.325-4.808-3.659-7.829-3.659s-5.874 1.334-7.829 3.659c-0.259 0.308-0.219 0.769 0.09 1.029 0.137 0.115 0.303 0.171 0.469 0.171 0.208 0 0.415-0.088 0.56-0.26 1.675-1.994 4.121-3.137 6.71-3.137s5.034 1.143 6.71 3.136c0.145 0.172 0.352 0.261 0.56 0.261 0.166 0 0.333-0.056 0.469-0.172 0.309-0.259 0.349-0.72 0.09-1.028zm-9.032 6.541c0 0.664 0.539 1.204 1.203 1.204s1.203-0.54 1.203-1.204c-0.203-1.708-2.368-1.272-2.406 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/pda.svg b/.icons/Gruvbox-Plus-Dark/devices/16/pda.svg
new file mode 100644
index 000000000..e6dd93924
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/pda.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.261 1.004c-0.6967 0-1.262 0.5651-1.262 1.262v4.684l0.00195-0.00391v6.111c0 1.626 1.317 2.943 2.943 2.943h6.111c1.626 0 2.945-1.317 2.945-2.943v-10.79c1.3e-5 -0.6967-0.5651-1.262-1.262-1.262zm0.6133 1.48h8.25c0.2078 0 0.375 0.1673 0.375 0.375v8.77c0 0.2078-0.1672 0.375-0.375 0.375h-8.25c-0.2077 0-0.375-0.1672-0.375-0.375v-8.77c0-0.2077 0.1673-0.375 0.375-0.375zm7.127 10.27c0.4153 3e-6 0.752 0.3367 0.752 0.752-3e-6 0.4153-0.3367 0.752-0.752 0.752-0.4153-3e-6 -0.752-0.3367-0.752-0.752 2e-6 -0.4153 0.3367-0.752 0.752-0.752zm-6.25 2e-3c0.4153 3e-6 0.752 0.3367 0.752 0.752-2.3e-6 0.4153-0.3367 0.752-0.752 0.752-0.4153-3e-6 -0.752-0.3367-0.752-0.752 2.6e-6 -0.4153 0.3367-0.752 0.752-0.752zm3.248 0.25a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-apple-iphone.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-apple-iphone.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-apple-iphone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-google-nexus-one.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-google-nexus-one.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-google-nexus-one.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-htc-g1-white.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-htc-g1-white.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-htc-g1-white.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-nokia-n900.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-nokia-n900.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-nokia-n900.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-old.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-old.svg
new file mode 100644
index 000000000..3b412c218
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-old.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-1.01 5e-3 -1 1-1 1v12l2e-3 0.016v0.136c0 1.024 0.857 1.848 1.92 1.848h5.158c1.063 0 1.92-0.824 1.92-1.848v-8.152c0-1.023-0.937-2-2-2h-5v-2s-9e-3 -0.994-1-1zm1.754 5h3.495c0.4158-0.00111 0.7531 0.3362 0.752 0.752v1.496c0.0011 0.4154-0.3356 0.7526-0.751 0.752h-3.496c-0.4158 0.00111-0.7531-0.3362-0.752-0.752v-1.496c-0.0011-0.4158 0.3362-0.7531 0.752-0.752zm-0.252 5h1.143c0.6667 0 0.6667 1 0 1h-1.143c-0.6667 0-0.6667-1 0-1zm2.857 0h1.143c0.6667 0 0.6667 1 0 1h-1.143c-0.6667 0-0.6667-1 0-1zm-2.857 2h1.143c0.6667 0 0.6667 1 0 1h-1.143c-0.6667 0-0.6667-1 0-1zm2.857 0h1.143c0.6667 0 0.6667 1 0 1h-1.143c-0.6667 0-0.6667-1 0-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-palm-pre.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-palm-pre.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-palm-pre.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone-samsung-galaxy-s.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone-samsung-galaxy-s.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone-samsung-galaxy-s.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phone.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phone.svg
new file mode 100644
index 000000000..0bf8a8dc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phone.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-1 0-1 1-1 1v12s0 1 1 1h8c1 0 1-1 1-1v-12s0-1-1-1zm1 2h6v9h-6zm2.5 10h1s0.5 0 0.5 0.5-0.5 0.5-0.5 0.5h-1s-0.5 0-0.5-0.5 0.5-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phonelink-delete.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phonelink-delete.svg
new file mode 100644
index 000000000..ddf9ecb6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phonelink-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-1 0-1 1-1 1v12s0 1 1 1h8c1 0 1-1 1-1v-12s0-1-1-1zm1 2h6v9h-6zm2.5 10h1s0.5 0 0.5 0.5-0.5 0.5-0.5 0.5h-1s-0.5 0-0.5-0.5 0.5-0.5 0.5-0.5zm1.5-7.515-1 1-1-1h-1v1l1 1-1 1v1h1l1-1 1 1h1v-1l-1-1 1-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phonelink-lock.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phonelink-lock.svg
new file mode 100644
index 000000000..0642e03e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phonelink-lock.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-1 0-1 1-1 1v12s0 1 1 1h8c1 0 1-1 1-1v-12s0-1-1-1zm1 2h6v9h-6zm2.5 10h1s0.5 0 0.5 0.5-0.5 0.5-0.5 0.5h-1s-0.5 0-0.5-0.5 0.5-0.5 0.5-0.5zm-0.833-6.646v0.6458h-0.3333c-0.1847 0-0.3333 0.1487-0.3333 0.3333v2.334c0 0.1847 0.1487 0.3333 0.3333 0.3333h3.333c0.1847 0 0.3333-0.1487 0.3333-0.3333v-2.334c0-0.1847-0.1487-0.3333-0.3333-0.3333h-0.3333v-0.6458c0-0.7467-0.5947-1.354-1.333-1.354s-1.333 0.6072-1.333 1.354zm2-0.0206v0.6667h-1.333v-0.6667c0-0.3693 0.2973-0.6667 0.6664-0.6667s0.6666 0.2973 0.6666 0.6667z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/phonelink.svg b/.icons/Gruvbox-Plus-Dark/devices/16/phonelink.svg
new file mode 100644
index 000000000..e02b143b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/phonelink.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-1 0-1 1-1 1v2.593s0.277-0.5933 1-0.5933h1v-1h12v8h-6v3c0 0.8708-0.7749 1-0.7749 1h3.775v-1c0-1-1-1-1-1h5c1 0 1-1 1-1v-10s-2e-6 -1-1-1zm0.2812 4c-0.71 0-1.281 0.5713-1.281 1.281v7.438c0 0.71 0.5713 1.281 1.281 1.281h4.438c0.71 0 1.281-0.5713 1.281-1.281v-7.438c0-0.71-0.5713-1.281-1.281-1.281zm0.1289 1h0.5898c0 0.554 0.446 1 1 1h1c0.554 0 1-0.446 1-1h0.5898c0.2277 0 0.4102 0.1824 0.4102 0.4102v7.109c0 0.2666-0.2139 0.4805-0.4805 0.4805h-4.039c-0.2666 0-0.4805-0.2139-0.4805-0.4805v-7.109c0-0.2277 0.1824-0.4102 0.4102-0.4102z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/printer-network.svg b/.icons/Gruvbox-Plus-Dark/devices/16/printer-network.svg
new file mode 100644
index 000000000..b67e2adba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/printer-network.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v3h14v-3c0-0.5-0.5-1-1-1zm-1 5v3s0 1 1 1h5v2h2v-2h5c1 0 1-1 1-1v-3zm2 1h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/printer-remote.svg b/.icons/Gruvbox-Plus-Dark/devices/16/printer-remote.svg
new file mode 100644
index 000000000..774a77956
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/printer-remote.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-2h-8zm-2 3c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1h1v-2h9a6.5 6.5 0 0 1 3 0.7344v-3.734c0-0.5-0.5-1-1-1h-12zm2 5v5h5.941l-3.24-3.24c0.5023-0.7139 1.137-1.307 1.855-1.76h-4.557zm8.004 0c-1.497 0.0054-2.932 0.6002-3.994 1.654l0.8398 0.8398c0.8409-0.8281 1.974-1.294 3.154-1.295 1.18 4.32e-4 2.313 0.465 3.154 1.293l0.8477-0.8477c-1.066-1.053-2.503-1.644-4.002-1.645zm0 2.1c-0.9402 5e-3 -1.843 0.3785-2.512 1.039l0.8496 0.8496c0.4435-0.4357 1.04-0.682 1.662-0.6875 0.6231 6e-4 1.221 0.2419 1.668 0.6758l0.8477-0.8477c-0.6723-0.6589-1.574-1.029-2.516-1.029zm0 2.1c-0.4974-2.16e-4 -0.9006 0.403-0.9004 0.9004-2.16e-4 0.4974 0.403 0.9006 0.9004 0.9004 0.4966-8.62e-4 0.8987-0.4038 0.8984-0.9004 2.16e-4 -0.4966-0.4018-0.8995-0.8984-0.9004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/printer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/printer.svg
new file mode 100644
index 000000000..edf5781f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/printer.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1h1v-2h10v2h1c0.5 0 1-0.5 1-1v-4c0-0.5-0.5-1-1-1zm2 5v5h8v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/printmgr.svg b/.icons/Gruvbox-Plus-Dark/devices/16/printmgr.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/printmgr.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/proc.svg b/.icons/Gruvbox-Plus-Dark/devices/16/proc.svg
new file mode 120000
index 000000000..347775659
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/proc.svg
@@ -0,0 +1 @@
+cpu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/radio.svg b/.icons/Gruvbox-Plus-Dark/devices/16/radio.svg
new file mode 100644
index 000000000..3abf97687
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/radio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.145 14c-0.6331 0-1.143-0.5344-1.143-1.199v-9.602c0-0.6648 0.5094-1.199 1.143-1.199h13.71c0.6331 0 1.143 0.5344 1.143 1.199v9.602c0 0.6648-0.5094 1.199-1.143 1.199zm3.857-2c2.209 0 4-1.791 4-4s-1.791-4-4-4-4 1.791-4 4 1.791 4 4 4zm5 0h5v-1h-5zm-5-2c-1.105 0-2-0.8954-2-2 2e-7 -1.105 0.8954-2 2-2s2 0.8954 2 2c-2e-7 1.105-0.8954 2-2 2zm5 0h5v-1h-5zm0-2h5v-1h-5zm1-2c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1zm3 0c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/ram.svg b/.icons/Gruvbox-Plus-Dark/devices/16/ram.svg
new file mode 120000
index 000000000..01865e6e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/ram.svg
@@ -0,0 +1 @@
+dev-memory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/removable-media.svg b/.icons/Gruvbox-Plus-Dark/devices/16/removable-media.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/removable-media.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/scanner.svg b/.icons/Gruvbox-Plus-Dark/devices/16/scanner.svg
new file mode 100644
index 000000000..73ca21a65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/scanner.svg
@@ -0,0 +1,6 @@
+<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-0.99 0-1 1v5h-2v2h16v-2h-2v-2l-4-4zm1 2h5v3h3v1h-8zm-2 7v4s0 1 1 1h10c1 0 1-1 1-1v-4h-2v3h-8v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/serial-port.svg b/.icons/Gruvbox-Plus-Dark/devices/16/serial-port.svg
new file mode 120000
index 000000000..c80321580
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/serial-port.svg
@@ -0,0 +1 @@
+device_serial.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/server-database.svg b/.icons/Gruvbox-Plus-Dark/devices/16/server-database.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/server-database.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/sim-card.svg b/.icons/Gruvbox-Plus-Dark/devices/16/sim-card.svg
new file mode 120000
index 000000000..01870277a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/sim-card.svg
@@ -0,0 +1 @@
+auth-sim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/smartphone.svg b/.icons/Gruvbox-Plus-Dark/devices/16/smartphone.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/smartphone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/soundcard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/soundcard.svg
new file mode 120000
index 000000000..212dc30bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/soundcard.svg
@@ -0,0 +1 @@
+device_pci.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/stock_cell-phone.svg b/.icons/Gruvbox-Plus-Dark/devices/16/stock_cell-phone.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/stock_cell-phone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/stock_mic.svg b/.icons/Gruvbox-Plus-Dark/devices/16/stock_mic.svg
new file mode 120000
index 000000000..2e4b541ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/stock_mic.svg
@@ -0,0 +1 @@
+audio-input-microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/stock_printers.svg b/.icons/Gruvbox-Plus-Dark/devices/16/stock_printers.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/stock_printers.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/system-floppy.svg b/.icons/Gruvbox-Plus-Dark/devices/16/system-floppy.svg
new file mode 120000
index 000000000..6af143ea5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/system-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/system.svg b/.icons/Gruvbox-Plus-Dark/devices/16/system.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/system.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/tablet.svg b/.icons/Gruvbox-Plus-Dark/devices/16/tablet.svg
new file mode 100644
index 000000000..4d4e8b9e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/tablet.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 2.5v11s0 1 1 1h14s1 0 1-1v-11s0-1-1-1h-14c-1 0-1 1-1 1zm15 5.5c0 0.553-0.446 1-1 1-0.553 0-1-0.447-1-1s0.447-1 1-1c0.554 0 1 0.447 1 1zm-3-4.5v9h-10v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/thunderbolt.svg b/.icons/Gruvbox-Plus-Dark/devices/16/thunderbolt.svg
new file mode 100644
index 000000000..cda763b1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/thunderbolt.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.158 1.051c-0.0993 0.0063-0.1967 0.02865-0.2949 0.04297-3.379 0.556-5.859 3.474-5.863 6.898 0.0072 2.528 1.377 4.856 3.584 6.09l0.3164-3.682 1.012 1.205 1.801-3.613h-3.715zm3.213 0.3574-2.518 4.832h3.693l-4.34 5.992 1.672 0.1738-2.725 2.33c0.6011 0.1672 1.222 0.2532 1.846 0.2559 3.866 0 7-3.134 7-7-9.3e-4 -2.951-1.852-5.584-4.629-6.584z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/tv.svg b/.icons/Gruvbox-Plus-Dark/devices/16/tv.svg
new file mode 100644
index 000000000..487eb71a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/tv.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.8008 1.5c-0.4432 0-0.8008 0.3576-0.8008 0.8008v10.4c0 0.4432 0.3576 0.8008 0.8008 0.8008h3.199v0.1992c0 0.4432 0.3576 0.8008 0.8008 0.8008h6.398c0.4432 0 0.8008-0.3576 0.8008-0.8008v-0.1992h3.199c0.4432 0 0.8008-0.3576 0.8008-0.8008v-10.4c0-0.4432-0.3576-0.8008-0.8008-0.8008zm1.199 2h12v8h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/uav-quadcopter.svg b/.icons/Gruvbox-Plus-Dark/devices/16/uav-quadcopter.svg
new file mode 120000
index 000000000..4b9677eb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/uav-quadcopter.svg
@@ -0,0 +1 @@
+uav.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/uav.svg b/.icons/Gruvbox-Plus-Dark/devices/16/uav.svg
new file mode 100644
index 000000000..2204762ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/uav.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.333 0a3.333 3.333 0 0 0-3.333 3.333 3.333 3.333 0 0 0 3.333 3.333 3.333 3.333 0 0 0 1.419-0.3229c0.334 0.6438 0.5807 1.26 0.5807 1.656 0 0.3955-0.2474 1.011-0.5807 1.654a3.333 3.333 0 0 0-1.419-0.3203 3.333 3.333 0 0 0-3.333 3.333 3.333 3.333 0 0 0 3.333 3.333 3.333 3.333 0 0 0 3.333-3.333 3.333 3.333 0 0 0-0.3203-1.417c0.6451-0.336 1.26-0.5833 1.654-0.5833s1.008 0.2474 1.654 0.5833a3.333 3.333 0 0 0-0.3203 1.417 3.333 3.333 0 0 0 3.333 3.333 3.333 3.333 0 0 0 3.333-3.333 3.333 3.333 0 0 0-3.333-3.333 3.333 3.333 0 0 0-1.419 0.3229c-0.334-0.6438-0.5807-1.26-0.5807-1.656 0-0.3955 0.2474-1.011 0.5807-1.654a3.333 3.333 0 0 0 1.419 0.3203 3.333 3.333 0 0 0 3.333-3.333 3.333 3.333 0 0 0-3.333-3.333 3.333 3.333 0 0 0-3.333 3.333 3.333 3.333 0 0 0 0.3203 1.417c-0.6451 0.336-1.26 0.5833-1.654 0.5833s-1.008-0.2474-1.654-0.5833a3.333 3.333 0 0 0 0.3203-1.417 3.333 3.333 0 0 0-3.333-3.333zm0 1.333a2 2 0 0 1 2 2 2 2 0 0 1-0.1354 0.7135c-0.5331-0.3747-1.039-0.776-1.393-1.185a0.6667 0.6667 0 0 0-0.4609-0.1953 0.6667 0.6667 0 0 0-0.4818 0.1953 0.6667 0.6667 0 0 0 0 0.9427c0.4107 0.3504 0.813 0.8587 1.19 1.396a2 2 0 0 1-0.7188 0.1328 2 2 0 0 1-2-2 2 2 0 0 1 2-2zm9.333 0a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-0.7188-0.1354c0.3768-0.5364 0.7798-1.043 1.19-1.393a0.6667 0.6667 0 0 0 0-0.9427 0.6667 0.6667 0 0 0-0.9427 0c-0.3549 0.4096-0.8616 0.8123-1.396 1.188a2 2 0 0 1-0.1328-0.7162 2 2 0 0 1 2-2zm-9.333 9.333a2 2 0 0 1 0.7188 0.1354c-0.3768 0.5364-0.7798 1.043-1.19 1.393a0.6667 0.6667 0 0 0 0 0.9427 0.6667 0.6667 0 0 0 0.9427 0c0.3549-0.4097 0.8616-0.8123 1.396-1.188a2 2 0 0 1 0.1328 0.7162 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2zm9.333 0a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 0.1354-0.7135c0.5331 0.3747 1.039 0.776 1.393 1.185a0.6667 0.6667 0 0 0 0.9427 0 0.6667 0.6667 0 0 0 0-0.9427c-0.4107-0.3504-0.813-0.8587-1.19-1.396a2 2 0 0 1 0.7188-0.1328z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/uninterruptible-power-supply.svg b/.icons/Gruvbox-Plus-Dark/devices/16/uninterruptible-power-supply.svg
new file mode 120000
index 000000000..1cc86fae3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/uninterruptible-power-supply.svg
@@ -0,0 +1 @@
+battery-ups.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/unity-fallback-mount-helper.svg b/.icons/Gruvbox-Plus-Dark/devices/16/unity-fallback-mount-helper.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/unity-fallback-mount-helper.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/usb.svg b/.icons/Gruvbox-Plus-Dark/devices/16/usb.svg
new file mode 100644
index 000000000..876484df6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/usb.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.75 3h1.5v6.73c-0.3837-0.2438-0.7795-0.4586-1.164-0.6505-0.5625-0.2813-1.082-0.5528-1.404-0.8204-0.3214-0.2678-0.4337-0.4463-0.4337-0.7589 0.8285 0 1.5-0.6717 1.5-1.5s-0.6717-1.5-1.5-1.5c-0.8285 0-1.5 0.6717-1.5 1.5v1.5c0 0.8126 0.45 1.478 0.9728 1.913 0.5228 0.4358 1.131 0.7268 1.694 1.008 0.5627 0.2812 1.079 0.5528 1.4 0.8204 0.3212 0.2676 0.4337 0.4462 0.4337 0.7589-0.4155 0-0.75 0.3345-0.75 0.75v1.5c-2e-7 0.4155 0.3345 0.75 0.75 0.75h1.5c0.4155 0 0.75-0.3345 0.75-0.75v-1.5c0-0.4155-0.3345-0.75-0.75-0.75v-1.5c0-0.3124 0.1125-0.4913 0.4337-0.7589 0.3212-0.2678 0.841-0.5393 1.404-0.8204 0.5625-0.2813 1.168-0.5723 1.691-1.008 0.5228-0.4358 0.9728-1.1 0.9728-1.913v-2.25c0-0.4155-0.3345-0.75-0.75-0.75h-1.5c-0.4155 0-0.75 0.3345-0.75 0.75v1.5c0 0.4155 0.3345 0.75 0.75 0.75h0.75c0 0.3124-0.1125 0.4913-0.4337 0.7589-0.3212 0.2678-0.838 0.5393-1.4 0.8204-0.3842 0.192-0.7811 0.4064-1.166 0.6505v-5.23h1.5l-1.5-3h-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/usbpendrive_unmount.svg b/.icons/Gruvbox-Plus-Dark/devices/16/usbpendrive_unmount.svg
new file mode 100644
index 000000000..2e74a999f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/usbpendrive_unmount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 0-1 1-1 1v12s4.1e-6 1 1 1h5.75v-2.07c-0.07385 0.04294-0.1581 0.07031-0.25 0.07031h-1c-0.277 0-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5 0-0.2084-0.07492-0.3275-0.2891-0.5059-0.2141-0.1784-0.5585-0.3594-0.9336-0.5469s-0.7804-0.3815-1.129-0.6719c-0.3484-0.29-0.6484-0.7341-0.6484-1.275v-1c0-0.5523 0.4477-1 1-1s1 0.4477 1 1-0.4477 1-1 1c0 0.2084 0.07492 0.3275 0.2891 0.5059 0.2141 0.1784 0.5605 0.3594 0.9355 0.5469 0.2558 0.1279 0.5196 0.2711 0.7754 0.4336v-4.486h-1l1-2h1l1 2h-1v3.486c0.2566-0.1627 0.5212-0.3056 0.7773-0.4336 0.375-0.1875 0.7195-0.3685 0.9336-0.5469s0.2891-0.2976 0.2891-0.5059h-0.5c-0.277 0-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5h1c0.277 0 0.5 0.223 0.5 0.5v1.5c0 0.5413-0.3 0.9854-0.6484 1.275-0.3485 0.2904-0.752 0.4844-1.127 0.6719s-0.7214 0.3685-0.9355 0.5469-0.2891 0.2976-0.2891 0.5059v1c0.1991 0 0.3687 0.1156 0.4492 0.2832l4.051-4.051 1 1v-6.232s-4e-6 -1-1-1zm10 8-3 2.998v1.002h6v-1.002zm-3 4.998v1.002h6v-1.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/video-card.svg b/.icons/Gruvbox-Plus-Dark/devices/16/video-card.svg
new file mode 120000
index 000000000..212dc30bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/video-card.svg
@@ -0,0 +1 @@
+device_pci.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/video-display.svg b/.icons/Gruvbox-Plus-Dark/devices/16/video-display.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/video-display.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/video-joined-displays.svg b/.icons/Gruvbox-Plus-Dark/devices/16/video-joined-displays.svg
new file mode 100644
index 000000000..b19d5fe49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/video-joined-displays.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.625 4c-0.625 0-0.625 0.666-0.625 0.666v1.334h-5.563c-0.4375 0-0.4375 0.5-0.4375 0.5v5c0 0.5 0.4375 0.5 0.4375 0.5h3.041c-0.0957 0.0068-0.4785 0.0625-0.4785 0.5v0.5h2v-0.5c0-0.4375-0.3828-0.4932-0.4785-0.5h2.041c0.0126 0 0.02327-0.0011 0.03516-2e-3 0.00567 2.68e-4 0.02734 2e-3 0.02734 2e-3h3.014c-0.1276 0.00684-0.6387 0.0625-0.6387 0.5v0.5h4v-0.5c0-0.4375-0.5111-0.4932-0.6387-0.5h3.014c0.625 0 0.625-0.666 0.625-0.666v-6.668s0-0.666-0.625-0.666zm1.375 2h6v4h-6zm-6 2h4v2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/video-single-display.svg b/.icons/Gruvbox-Plus-Dark/devices/16/video-single-display.svg
new file mode 100644
index 000000000..69a77eb4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/video-single-display.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-1 0-1 1-1 1v10c0 1 1 1 1 1h5s-1 0-1 1v1h6v-1c0-1-1-1-1-1h5c1 0 1-1 1-1v-10s0-1-1-1zm6 3h2v6h-2v-4h-1v-1h1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/video-television.svg b/.icons/Gruvbox-Plus-Dark/devices/16/video-television.svg
new file mode 120000
index 000000000..172c9b0b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/video-television.svg
@@ -0,0 +1 @@
+tv.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/vmware-memory.svg b/.icons/Gruvbox-Plus-Dark/devices/16/vmware-memory.svg
new file mode 120000
index 000000000..01865e6e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/vmware-memory.svg
@@ -0,0 +1 @@
+dev-memory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/webcam.svg b/.icons/Gruvbox-Plus-Dark/devices/16/webcam.svg
new file mode 100644
index 000000000..f42374498
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/webcam.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c0 2.087 1.071 3.925 2.688 5h-0.6875c-2 0-2 2-2 2v1h12v-1s0-2-2-2h-0.6875c1.617-1.075 2.688-2.913 2.688-5 0-3.314-2.686-6-6-6s-6 2.686-6 6zm6-1.996c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/wiimotedev.svg b/.icons/Gruvbox-Plus-Dark/devices/16/wiimotedev.svg
new file mode 100644
index 000000000..815cf78a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/wiimotedev.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.82 0c-0.176 6e-3 -0.313 0.154-0.31 0.33 4e-3 0.173 0.146 0.311 0.32 0.309h9e-3c0.042-5e-3 1.163-5e-3 2.316 1.178 1.16 1.189 1.188 2.325 1.188 2.336 0 0.176 0.143 0.319 0.319 0.319 0.177 0 0.32-0.143 0.32-0.319 0-0.057-0.015-1.388-1.368-2.775-1.361-1.395-2.732-1.381-2.794-1.378zm0.01 1.917c-0.175 0-0.317 0.145-0.32 0.319-2e-3 0.175 0.145 0.316 0.32 0.32 0.021 0 0.52 0.021 1.047 0.549 0.528 0.527 0.55 1.03 0.55 1.048 0 0.176 0.143 0.319 0.319 0.319s0.319-0.143 0.319-0.319c0-0.032-5e-3 -0.784-0.728-1.508-0.724-0.723-1.476-0.728-1.507-0.728zm-2.645 0.01c-0.358-3e-3 -0.704 0.129-0.969 0.369l-7.825 7.855c-0.508 0.509-0.512 1.342 0 1.896l3.584 3.574c0.246 0.245 0.58 0.382 0.928 0.379 0.356-1e-3 0.698-0.136 0.958-0.379l7.835-7.846c0.488-0.57 0.488-1.398-0.01-1.896l-3.583-3.583c-0.244-0.244-0.575-0.368-0.918-0.369zm-0.23 2.864c1.235 0 2.236 1.001 2.236 2.236s-1.001 2.236-2.236 2.236-2.236-1.001-2.236-2.236 1.001-2.236 2.236-2.236zm0 1.597c-0.353 0-0.639 0.286-0.639 0.639s0.286 0.639 0.639 0.639 0.639-0.286 0.639-0.639-0.286-0.639-0.639-0.639zm-4.152 2.236c0.353 0 0.639 0.286 0.639 0.639s-0.286 0.639-0.639 0.639-0.639-0.286-0.639-0.639 0.286-0.639 0.639-0.639zm-1.597 1.597c0.353 0 0.639 0.286 0.639 0.639s-0.286 0.639-0.639 0.639-0.639-0.286-0.639-0.639 0.286-0.639 0.639-0.639zm3.513 0.32c0.353 0 0.639 0.286 0.639 0.638 0 0.353-0.286 0.639-0.639 0.639s-0.639-0.286-0.639-0.639c0-0.352 0.286-0.638 0.639-0.638zm-1.597 1.596c0.353 0 0.639 0.286 0.639 0.639s-0.286 0.639-0.639 0.639-0.639-0.286-0.639-0.639 0.286-0.639 0.639-0.639z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/xfce-printer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/xfce-printer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/xfce-printer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-display.svg b/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-display.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-display.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-keyboard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-mouse.svg b/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/xfce4-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/yast_HD.svg b/.icons/Gruvbox-Plus-Dark/devices/16/yast_HD.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/yast_HD.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/yast_idetude.svg b/.icons/Gruvbox-Plus-Dark/devices/16/yast_idetude.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/yast_idetude.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/yast_joystick.svg b/.icons/Gruvbox-Plus-Dark/devices/16/yast_joystick.svg
new file mode 120000
index 000000000..01d10d033
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/yast_joystick.svg
@@ -0,0 +1 @@
+input-gaming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/yast_mouse.svg b/.icons/Gruvbox-Plus-Dark/devices/16/yast_mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/yast_mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/yast_printer.svg b/.icons/Gruvbox-Plus-Dark/devices/16/yast_printer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/yast_printer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/devices/16/yast_soundcard.svg b/.icons/Gruvbox-Plus-Dark/devices/16/yast_soundcard.svg
new file mode 120000
index 000000000..12bc01b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/devices/16/yast_soundcard.svg
@@ -0,0 +1 @@
+drive-harddisk-usb.svg \ No newline at end of file