aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Plus-Dark/emblems
diff options
context:
space:
mode:
authorIndrajith2024-07-03 02:03:35 +0530
committerIndrajith2024-07-03 02:03:35 +0530
commit824022cd1f633c70c4d2782934251616756f4668 (patch)
treea310eb4bf72b26c2d110838b8c487daaa3537bea /.icons/Gruvbox-Plus-Dark/emblems
parent57eb70137b5bbcdabdc0f02eea5477b3e5f845a1 (diff)
downloaddots-824022cd1f633c70c4d2782934251616756f4668.tar.gz
dots-824022cd1f633c70c4d2782934251616756f4668.tar.bz2
dots-824022cd1f633c70c4d2782934251616756f4668.zip
Dots Updated
* Adds GTK Themes * Adds wlogout * Adds tmux config * Adds Pywal-16-colors * Removed unwanted gtk folders * Config Updates * Fish * Hyprland * Hyprlock * Hyprpaper * waybar
Diffstat (limited to '.icons/Gruvbox-Plus-Dark/emblems')
l---------.icons/Gruvbox-Plus-Dark/emblems/16/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-default.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-desktop.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-documents.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-downloads.svg5
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-unsyncable.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-locked.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-unlocked.svg10
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-favorite.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-generic.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-important.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-information.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks-active.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-link.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mail.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-new.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-noread.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-nowrite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-package.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-pause.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-photos.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-question.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-calculating.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-complicated.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-conflicted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-eerror.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-ignored.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-modified.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-obstructed.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-read_only.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-readonly.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-remove.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-shared.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-success.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-symbolic-link.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-synchronizing.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-system.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unavailable.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unlocked.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unmounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unreadable.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-urgent.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/16/emblem-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/emblem-web.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-added.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-conflicting.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified-unstaged.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-removed.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/16/vcs-update-required.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/16@2x1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-default.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-desktop.svg12
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-documents.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-downloads.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-unsyncable.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-locked.svg10
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-unlocked.svg10
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-favorite.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-generic.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-important.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-information.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks-active.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-link.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mail.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-new.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-noread.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-nowrite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-package.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-pause.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-photos.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-question.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-calculating.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-complicated.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-conflicted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-eerror.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-ignored.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-modified.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-obstructed.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-read_only.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-readonly.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-shared.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-success.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-symbolic-link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-synchronizing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-system.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unavailable.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unlocked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unmounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unreadable.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-urgent.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/22/emblem-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/emblem-web.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-added.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-conflicting.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified-unstaged.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-removed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/22/vcs-update-required.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/22@2x1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-default.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-desktop.svg12
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-documents.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-downloads.svg5
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-unsyncable.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-locked.svg10
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-unlocked.svg10
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-favorite.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-generic.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-important.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-information.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks-active.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-link.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mail.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-new.svg5
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-noread.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-nowrite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-package.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-pause.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-photos.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-question.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-calculating.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-complicated.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-conflicted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-eerror.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-ignored.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-modified.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-obstructed.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-read_only.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-readonly.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-remove.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-shared.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-success.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-symbolic-link.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-synchronizing.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-system.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unavailable.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unlocked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unmounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unreadable.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-urgent.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/24/emblem-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/emblem-web.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-added.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-conflicting.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified-unstaged.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-normal.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-removed.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/24/vcs-update-required.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/24@2x1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-default.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-desktop.svg10
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-documents.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-downloads.svg5
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-unsyncable.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-locked.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-unlocked.svg8
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-favorite.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-generic.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-important.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-information.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks-active.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-link.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mail.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-new.svg5
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-noread.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-nowrite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-package.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-pause.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-photos.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-question.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-calculating.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-complicated.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-conflicted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-eerror.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-ignored.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-modified.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-obstructed.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-read_only.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-readonly.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-remove.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-shared.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-success.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-symbolic-link.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-synchronizing.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-system.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unavailable.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unlocked.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unmounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unreadable.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-urgent.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/32/emblem-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/emblem-web.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-added.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-conflicting.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified-unstaged.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-removed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/32/vcs-update-required.svg6
l---------.icons/Gruvbox-Plus-Dark/emblems/32@2x1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-default.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-desktop.svg12
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-documents.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-downloads.svg5
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-unsyncable.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-locked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-unlocked.svg8
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-favorite.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-generic.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-important.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-information.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks-active.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing-shared.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-link.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mail.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-new.svg7
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-noread.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-nowrite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-package.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-pause.svg5
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-photos.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-question.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-added.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-calculating.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-complicated.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-conflicted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-eerror.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-ignored.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-modified.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-obstructed.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-read_only.svg1
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-readonly.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-remove.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-shared.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-success.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-symbolic-link.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-synchronizing.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-system.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unavailable.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unlocked.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unmounted.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unreadable.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-urgent.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/48/emblem-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/emblem-web.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-added.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-conflicting.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified-unstaged.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-normal.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-removed.svg4
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/48/vcs-update-required.svg4
l---------.icons/Gruvbox-Plus-Dark/emblems/48@2x1
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-default-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-documents-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-favorite-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-important-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-music-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-ok-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-photos-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-shared-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-synchronizing-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-system-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-videos-symbolic.svg6
366 files changed, 1210 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/checkmark.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-checked.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-default.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-default.svg
new file mode 100644
index 000000000..b3723d3b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-default.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="m 3.2270295,8.53033 2.12132,2.12132 L 6.40901,11.71231 12.772971,5.34835 11.71231,4.2876895 6.40901,9.5909905 4.2876893,7.46967 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-desktop.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-desktop.svg
new file mode 100644
index 000000000..65fb84374
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-desktop.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="8" cy="8" r="7" fill="#282828"/>
+ <g fill="#ebdbb2">
+ <path d="m3.4922 3.4824v1h-0.0039063v6.5176h0.0039063v1h9.0156v-1-6.5176-1h-9.0156zm0.99609 1h7.0195v6.5176h-7.0195v-6.5176z"/>
+ <path d="m5 9h6v1h-6z" stroke-width=".86602"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-documents.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-documents.svg
new file mode 100644
index 000000000..0755b151b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-documents.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="8" cy="8" r="7" fill="#282828"/>
+ <g fill="#ebdbb2">
+ <path d="m4 4.5h8v1h-8z"/>
+ <path d="m4 7.5h8v1h-8z"/>
+ <path d="m4 10.5h8v1h-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-downloads.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-downloads.svg
new file mode 100644
index 000000000..4d652acd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-downloads.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 7,4 7,8 5,8 8,11 11,8 9,8 9,4 Z"/>
+ <rect style="fill:#ebdbb2" width="1" height="6" x="11.5" y="-11" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-unsyncable.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-uptodate.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..ecca567e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-locked.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <g transform="translate(0,-1)">
+ <path style="fill:#ebdbb2" d="M 6.5,6 A 2.5,2.5 0 0 0 4,8.5 2.5,2.5 0 0 0 6.5,11 2.5,2.5 0 0 0 9,8.5 2.5,2.5 0 0 0 6.5,6 Z m 0,1 A 1.5,1.5 0 0 1 8,8.5 1.5,1.5 0 0 1 6.5,10 1.5,1.5 0 0 1 5,8.5 1.5,1.5 0 0 1 6.5,7 Z"/>
+ <rect style="fill:#ebdbb2" width="5" height="1" x="8" y="8"/>
+ <rect style="fill:#ebdbb2" width="1" height="1" x="11" y="9"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..58bdd9fb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-encrypted-unlocked.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="matrix(0,-1,1,0,0,16)">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <g transform="translate(0,-1)">
+ <path style="fill:#ebdbb2" d="M 6.5,6 A 2.5,2.5 0 0 0 4,8.5 2.5,2.5 0 0 0 6.5,11 2.5,2.5 0 0 0 9,8.5 2.5,2.5 0 0 0 6.5,6 Z m 0,1 A 1.5,1.5 0 0 1 8,8.5 1.5,1.5 0 0 1 6.5,10 1.5,1.5 0 0 1 5,8.5 1.5,1.5 0 0 1 6.5,7 Z"/>
+ <rect style="fill:#ebdbb2" width="5" height="1" x="8" y="8"/>
+ <rect style="fill:#ebdbb2" width="1" height="1" x="11" y="9"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-favorite.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-favorite.svg
new file mode 100644
index 000000000..5a64c0cfd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-favorite.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 9.692142,4 C 9.0236635,4 8.421672,4.483156 8.000163,5 7.578546,4.483156 6.9765725,4 6.3080755,4 5.0333995,4 4.0000568,5.1758995 4.0000568,6.626488 c 0,0.3897465 0.060506,0.7648125 0.166472,1.122972 0,0 0.096087,0.323163 0.1812083,0.5010605 C 5.3205925,10.525076 8.0000005,12 8.0000005,12 c 0,0 2.6794255,-1.474963 3.6522635,-3.7494795 0,0 0.125524,-0.3030645 0.181208,-0.5010605 C 11.934653,7.389645 11.999944,7.0162345 11.999944,6.626488 11.999944,5.1758995 10.966601,4 9.6919245,4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-generic.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-generic.svg
new file mode 100644
index 000000000..f81054485
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-generic.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 7 3 L 7 5.5859375 L 5.171875 3.7578125 L 3.7578125 5.171875 L 5.5859375 7 L 3 7 L 3 9 L 5.5859375 9 L 3.7578125 10.828125 L 5.171875 12.242188 L 7 10.414062 L 7 13 L 9 13 L 9 10.414062 L 10.828125 12.242188 L 12.242188 10.828125 L 10.414062 9 L 13 9 L 13 7 L 10.414062 7 L 12.242188 5.171875 L 10.828125 3.7578125 L 9 5.5859375 L 9 3 L 7 3 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-important.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-important.svg
new file mode 100644
index 000000000..05c8d4d1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-important.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <circle style="fill:#ebdbb2" cx="8" cy="12" r="1"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="M 7,10 9,10 9,3 7,3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-information.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-information.svg
new file mode 100644
index 000000000..b8de03ff4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-information.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="matrix(1,0,0,-1,0,16)">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <circle style="fill:#ebdbb2" cx="8" cy="12" r="1"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="M 7,10 9,10 9,3 7,3 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error-shared.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks-active.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks-active.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-callbacks.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced-shared.svg
@@ -0,0 +1 @@
+emblem-shared.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing-shared.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mail.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mail.svg
new file mode 100644
index 000000000..65d72aa2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mail.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 15.99995,8.0002 c -4.4183,0 -8,3.5817 -8,8 0,4.4183 3.5817,8 8,8 l 5,0 c 0,0 0.9375,0 1,-1 0,-1 -1,-1 -1,-1 l -5,0 c -3.3137,0 -6,-2.6863 -6,-6 0,-3.3137 2.6863,-6 6,-6 3.3137,0 6,2.6863 6,6 l 0,1 c 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 l 0,-1 c 0,-2.2091 -1.7909,-4 -4,-4 -2.2091,0 -4,1.7909 -4,4 0,2.2091 1.7909,4 4,4 1.0462,0 1.9903,-0.4109 2.7031,-1.0684 0.57,0.677 1.411,1.068 2.297,1.068 1.6568,0 3,-1.3432 3,-3 l 0,-1 c 0,-4.418 -3.582,-8 -8,-8 z m 0,6 c 1.1046,0 2,0.89543 2,2 0,1.10457 -0.89543,2 -2,2 -1.10457,0 -2,-0.89543 -2,-2 0,-1.10457 0.89543,-2 2,-2 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mounted.svg
new file mode 100644
index 000000000..7a6919727
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-mounted.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="8" cy="8" r="7" fill="#282828"/>
+ <path d="m9.607 3c-1.8147 0.0017463-3.6806 1.1463-4.2854 2.8573h-2.1427v4.2854h2.1438c0.60462 1.7106 2.47 2.855 4.2843 2.8573v-1.7859h3.2141v-1.0714h-3.2141v-4.2854h3.2141v-1.0714h-3.2141z" fill="#ebdbb2" stroke-width="1.0714"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-new.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-new.svg
new file mode 100644
index 000000000..cc4b48b83
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-new.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="14" y="6"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-noread.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-nowrite.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-package.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-package.svg
new file mode 100644
index 000000000..e0b499951
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-package.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="M 11.181818,8 8,12 l 7,0 0,-4 z"/>
+ <path style="fill:#ebdbb2" d="m 17,8 0,4 7,0 -3.181818,-4 z"/>
+ <path style="fill:#ebdbb2" d="m 8,14 0,10 16,0 0,-10 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-pause.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-pause.svg
new file mode 100644
index 000000000..fed312f1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-pause.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ebdbb2" width="2" height="8" x="5" y="4"/>
+ <rect style="fill:#ebdbb2" width="2" height="8" x="9" y="4"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-photos.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-photos.svg
new file mode 100644
index 000000000..3814b1719
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-photos.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="m 6,3.9998111 -0.5,1 -0.5,0 c -0.813944,-0.00918 -1,0.3503905 -1,0.7 l 0,4.5998049 c 0,0.7 0.3629251,0.700195 1.142578,0.700195 l 5.714844,0 C 11.752504,11.001861 12,10.999616 12,10.299616 l 0,-4.5998049 c 0,-0.4003905 -0.241594,-0.7 -1,-0.7 l -0.5,0 -0.5,-1 z m 2,1.5 c 1.1045335,0 2,0.895467 2,2 0,1.1045335 -0.8954665,2 -2,2 -1.104534,0 -2,-0.8954665 -2,-2 0,-1.104533 0.895466,-2 2,-2 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-question.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-question.svg
new file mode 100644
index 000000000..ac63c7545
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-question.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="m 8,2.0000391 c -2.21,0 -4,1.79 -4,4 l 2,0 c 0,-1.1 0.9,-2 2,-2 1.1,0 2,0.9 2,2 0,0.55 -0.21984,1.0501562 -0.58984,1.4101562 L 8.16992,8.669961 C 7.44992,9.399961 7,9.4 7,10.5 L 7,11 9,11 C 9,9.5 9.44992,9.899961 10.16992,9.169961 l 0.90039,-0.9199219 c 0.57,-0.57 0.92969,-1.37 0.92969,-2.25 0,-2.21 -1.79,-4 -4,-4 z M 7,12 l 0,2 2,0 0,-2 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-calculating.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-calculating.svg
@@ -0,0 +1 @@
+vcs-update-required.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-complicated.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-conflicted.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-deleted.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-eerror.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-ignored.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-modified.svg
@@ -0,0 +1 @@
+vcs-locally-modified-unstaged.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-obstructed.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-read_only.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-read_only.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-unversioned.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-rabbitvcs-unversioned.svg
@@ -0,0 +1 @@
+vcs-locally-modified.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-readonly.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-readonly.svg
new file mode 100644
index 000000000..dd5d72f27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-readonly.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="m 7.9999978,2.0000005 c -1.6,0 -3,1 -3,2.9166643 l 0,1.0833357 -0.3333333,0 c -0.3693333,0 -0.6666667,0.3662857 -0.6666667,0.762 l 0,4.5237145 C 3.9999978,11.681429 4.2973312,12 4.6666645,12 l 6.6666665,0 c 0.369334,0 0.666667,-0.318571 0.666667,-0.714285 l 0,-4.5237145 c 0,-0.3957143 -0.343447,-0.762 -0.666667,-0.762 l -0.333333,0 0,-1.0833357 c 0,-1.9166643 -1.4000001,-2.9166643 -3.0000002,-2.9166643 z m 0,1 c 0.8000001,0 2.0000001,0.5504643 2.0000001,1.9166643 l 0,1.0833357 -4.0000001,0 0,-1.0833357 c 0,-1.3526786 1.2,-1.9166643 2,-1.9166643 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-remove.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-remove.svg
new file mode 100644
index 000000000..e1137237f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-remove.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="-9" y="3" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-shared.svg
new file mode 100644
index 000000000..9f4f41b7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-shared.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <g style="fill:#ebdbb2;enable-background:new" transform="matrix(0.5,0,0,0.5,-308.49995,-259.5)">
+ <path style="fill:#ebdbb2" d="m 636,528 c -1.6568,0 -3,1.3432 -3,3 0,0.23127 0.0442,0.44001 0.0937,0.65625 l -3.2188,2 C 629.36149,533.24498 628.709,533 627.9999,533 c -1.6568,0 -3,1.3432 -3,3 0,1.6568 1.3432,3 3,3 0.70904,0 1.3615,-0.24498 1.875,-0.65625 l 3.2188,2 C 633.0442,540.55999 633,540.76873 633,541 c 0,1.6568 1.3432,3 3,3 1.6568,0 3,-1.3432 3,-3 0,-1.6568 -1.3432,-3 -3,-3 -0.70904,0 -1.3615,0.24498 -1.875,0.65625 l -3.2188,-2 c 0.0495,-0.21624 0.0937,-0.42498 0.0937,-0.65625 0,-0.23127 -0.0442,-0.44001 -0.0937,-0.65625 l 3.2188,-2 C 634.63841,533.75502 635.2909,534 636,534 c 1.6568,0 3,-1.3432 3,-3 0,-1.6568 -1.3432,-3 -3,-3 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-success.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-symbolic-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-symbolic-link.svg
new file mode 100644
index 000000000..fcd35ba4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-symbolic-link.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 8,4 0,2.0182125 -1.6201145,0 c -1.028884,5.6e-5 -1.9795893,0.5087855 -2.4940313,1.3345745 -0.5144721,0.825838 -0.5144721,1.9933175 0,2.819155 C 4.3755879,10.95549 5.2605675,11.455494 6.236445,11.5 5.500317,11.431705 4.9999332,10.857574 5,10.171942 5,9.434877 5.584634,8.990796 6.3798855,9 L 8,9 8,11 12,7.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-synchronizing.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-synchronizing.svg
new file mode 100644
index 000000000..5b5c06d16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-synchronizing.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 8.2636719 4.0039062 C 7.9553875 4.0156437 7.6405762 4.060159 7.3164062 4.140625 C 5.3948162 4.567168 3.9745 6.240627 4 8 L 3 8 L 4.5 10 L 6 8 L 5 8 C 4.99535 7.2298936 5.4005862 6.4646563 6.0039062 5.9121094 C 7.0456263 4.8955544 8.5923794 4.6691104 9.9121094 5.3808594 C 10.368789 5.9121164 11.38746 5.3399166 10.84375 4.7910156 C 10.04446 4.2387216 9.188525 3.9686937 8.2636719 4.0039062 z M 11.5 6 L 10 8 L 11 8 C 11.00465 8.7701064 10.599414 9.5353441 9.9960938 10.087891 C 8.9543735 11.104446 7.4076206 11.33089 6.0878906 10.619141 C 5.6312106 10.087885 4.61254 10.660082 5.15625 11.208984 C 6.22197 11.945376 7.3869137 12.181239 8.6835938 11.859375 C 10.605184 11.432832 12.0255 9.7593735 12 8 L 13 8 L 11.5 6 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-system.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-system.svg
new file mode 100644
index 000000000..a955c60d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-system.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 14,7 0,1.2597656 A 8,8 0 0 0 11.943359,9.1152344 L 11.050781,8.2226562 8.2226562,11.050781 9.1152344,11.943359 A 8,8 0 0 0 8.265625,14 L 7,14 l 0,4 1.2597656,0 a 8,8 0 0 0 0.8554688,2.056641 l -0.8925782,0.892578 2.8281248,2.828125 0.892578,-0.892578 A 8,8 0 0 0 14,23.734375 L 14,25 l 4,0 0,-1.259766 a 8,8 0 0 0 2.056641,-0.855468 l 0.892578,0.892578 2.828125,-2.828125 -0.892578,-0.892578 A 8,8 0 0 0 23.734375,18 L 25,18 25,14 23.740234,14 A 8,8 0 0 0 22.884766,11.943359 L 23.777344,11.050781 20.949219,8.2226562 20.056641,9.1152344 A 8,8 0 0 0 18,8.265625 L 18,7 14,7 Z m 2,5 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unavailable.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unlocked.svg
new file mode 100644
index 000000000..daa71336a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unlocked.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 8 2 C 6.681727 2 5.5122762 2.6889204 5.1367188 4 L 6.2304688 4 C 6.6169392 3.3066955 7.414092 3 8 3 C 8.8000001 3 10 3.5498156 10 4.9160156 L 10 6 L 8 6 L 6 6 L 5 6 L 4.6660156 6 C 4.2966823 6 4 6.3660044 4 6.7617188 L 4 11.285156 C 4 11.68087 4.2966823 12 4.6660156 12 L 11.333984 12 C 11.703318 12 12 11.68087 12 11.285156 L 12 6.7617188 C 12 6.3660045 11.657204 6 11.333984 6 L 11 6 L 11 4.9160156 C 11 2.9993513 9.6000001 2 8 2 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unmounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unmounted.svg
new file mode 100644
index 000000000..474b20411
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unmounted.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="8" cy="8" r="7" fill="#282828"/>
+ <path d="m11.2 4-1.6 1.6-0.8-0.8-1.4 1.4 2.4 2.4 1.4-1.4-0.8-0.8 1.6-1.6v-0.4c0-0.2216-0.1784-0.4-0.4-0.4zm-5 3.4-1.4 1.4 0.8 0.8-1.6 1.6v0.4c0 0.2216 0.1784 0.4 0.4 0.4h0.4l1.6-1.6 0.8 0.8 1.4-1.4z" fill="#ebdbb2" stroke-width=".8"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unreadable.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unreadable.svg
new file mode 100644
index 000000000..d42502e51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-unreadable.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,16,-6.627417)">
+ <rect style="fill:#ebdbb2" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="14" y="6"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-urgent.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-urgent.svg
new file mode 100644
index 000000000..fc133042b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-urgent.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:none;stroke:#ebdbb2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" d="M 8,4.5 V 8 L 9.5,9.5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-warning.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-web.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-web.svg
new file mode 100644
index 000000000..901bafc08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/emblem-web.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#282828" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 7.439498,3.0293261 c -2.494306,0.279651 -4.439511,2.399656 -4.439511,4.969163 0,2.7585069 2.2420058,5.0015129 4.999513,5.0015129 2.758007,0 5.000513,-2.243006 5.000513,-5.0015129 0,-2.532506 -1.891505,-4.625662 -4.334511,-4.953113 0,0 -0.682402,-0.09037 -1.226054,-0.01605 z m 0.227351,0.676052 0,1.683504 C 7.189478,5.3720321 6.7329966,5.3214321 6.3110956,5.2416721 6.3744606,5.0931171 6.4408909,4.9500361 6.5133411,4.8195711 6.8473219,4.2181691 7.250643,3.8430181 7.666844,3.7053681 Z m 0.714152,0.02791 c 0.03755,0.0062 0.07569,0.01058 0.11298,0.01744 0.376076,0.164651 0.737502,0.521952 1.041203,1.068853 0.07111,0.12805 0.136395,0.268241 0.19876,0.413731 -0.419976,0.08185 -0.876052,0.134975 -1.352953,0.15419 z M 6.1849952,4.0179391 C 6.079995,4.1608391 5.9794947,4.3104401 5.8894945,4.4728401 5.7854942,4.6595911 5.692994,4.8618911 5.6074937,5.0729921 5.3774931,5.0054911 5.1634926,4.9287911 4.9680421,4.8446911 5.321493,4.5043901 5.7324941,4.2243391 6.1849952,4.0179391 Z m 3.7980598,0.167445 c 0.421651,0.131106 0.744202,0.398286 1.048203,0.659302 -0.183001,0.0788 -0.381501,0.15125 -0.595502,0.2158 -0.084,-0.20645 -0.1745,-0.4047 -0.276001,-0.587651 -0.0555,-0.0999 -0.115,-0.1946 -0.1765,-0.287451 z m -5.4675141,1.171603 c 0.00745,0.02679 -0.0123,-0.03599 -0.003,-0.0086 0.2575607,0.120246 0.5637515,0.312406 0.8657522,0.402851 -0.1561754,0.558352 -0.2529056,1.171803 -0.2789607,1.820255 l -1.4527037,0 c 0.08015,-0.829002 0.393351,-1.587004 0.8691522,-2.214506 z m 6.9730181,0.006 c 0.473101,0.626452 0.784402,1.382054 0.864102,2.208206 l -1.403153,0 c -0.02625,-0.653302 -0.124211,-1.271153 -0.282446,-1.832855 0.285181,-0.08745 0.569401,-0.253935 0.814252,-0.368246 0.0107,-0.02516 -0.0015,0.01761 0.0073,-0.0071 z m -1.514754,0.551852 c 0.142095,0.500301 0.234136,1.060402 0.260831,1.656304 l -1.853705,0 0,-1.469354 c 0.561101,-0.02059 1.097153,-0.08399 1.592854,-0.18698 z m -3.9019601,0.01047 c 0.4968663,0.100295 1.0338031,0.160145 1.5949541,0.17791 l 0,1.467954 -1.8530047,0 c 0.0265,-0.591852 0.1175953,-1.148153 0.2580406,-1.645854 z m -2.4325562,2.360306 1.4596537,0 c 0.02675,0.666252 0.1277054,1.296403 0.2915158,1.8670049 C 5.0692923,10.19433 4.5168559,10.519196 4.4883558,10.535151 3.9272044,9.8496491 3.7005038,9.2266471 3.6394537,8.2851451 Z m 2.1745056,0 1.8530047,0 0,1.518154 c -0.556451,0.01757 -1.0891028,0.07634 -1.582404,0.17512 C 5.9364046,9.4693381 5.8411443,8.8960361 5.8138043,8.2855851 Z m 2.5671067,0 1.853705,0 c -0.0275,0.614551 -0.123701,1.191653 -0.273381,1.703754 -0.492146,-0.10146 -1.023953,-0.163815 -1.580304,-0.18419 z m 2.568507,0 1.410153,0 c -0.05611,0.865052 -0.311791,1.609604 -0.796702,2.2646559 -0.226855,-0.143126 -0.640852,-0.292576 -0.908452,-0.385051 0.16591,-0.5739019 0.268035,-1.2085029 0.294996,-1.8795549 z m -3.282659,2.2326059 0,1.632604 C 7.250748,12.012824 6.8472469,11.639323 6.5132461,11.037822 c -0.065,-0.117 -0.1250003,-0.244001 -0.1825005,-0.376001 0.4164961,-0.07771 0.8662024,-0.127095 1.3362034,-0.143725 z m 0.714152,0.0014 c 0.469941,0.01876 0.919202,0.07014 1.334103,0.150005 -0.05683,0.129105 -0.1161,0.253436 -0.17993,0.368381 -0.334026,0.601501 -0.737802,0.975102 -1.154203,1.112803 z m -2.7547072,0.309075 c 0.08052,0.194536 0.1665904,0.382591 0.2629207,0.556052 0.1363603,0.245545 0.2919957,0.468441 0.4616812,0.667002 C 5.8037942,11.829404 5.310893,11.502148 4.9008919,11.091047 5.1190375,10.993262 5.3626481,10.905202 5.6261938,10.828716 Z m 4.7911622,0.01256 c 0.246636,0.07345 0.474711,0.157461 0.680652,0.249776 -0.390581,0.391621 -0.855802,0.708552 -1.371804,0.930002 0.158921,-0.19053 0.304136,-0.404086 0.433086,-0.636301 0.09428,-0.169766 0.178896,-0.353531 0.258041,-0.543502 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-added.svg
new file mode 100644
index 000000000..45d251706
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-added.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#fe8019" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 7,3 V 7 H 3 V 9 H 7 V 13 H 9 V 9 H 13 V 7 H 9 V 3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-conflicting.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-conflicting.svg
new file mode 100644
index 000000000..d4ee4bae9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-conflicting.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#fb4934" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="-.98" y="-16.29" transform="rotate(135)"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="-12.29" y="-5.01" transform="rotate(-135)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified-unstaged.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..3cfc5bcaa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified-unstaged.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#8f3f71" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 7,3 V 9 H 9 V 3 Z M 7,11 V 13 H 9 V 11 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified.svg
new file mode 100644
index 000000000..5401bf1d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-locally-modified.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#d3869b" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="M 8,4 V 6.0182 H 6.3799 C 5.351,6.0183 4.4003,6.527 3.8859,7.3528 3.3714,8.1786 3.3714,9.3461 3.8859,10.172 4.3756,10.955 5.2606,11.455 6.2364,11.5 5.5003,11.432 4.9999,10.858 5,10.172 5,9.4349 5.5846,8.9908 6.3799,9 H 8 V 11 L 12,7.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-normal.svg
new file mode 100644
index 000000000..e7dbc167e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-normal.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <g>
+ <circle style="fill:#b8bb26" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 11.535,4.4 7.2928,8.6 4.4647,5.8 3.0506,7.2 5.8787,10.1 7.2928,11.5 12.949,5.8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-removed.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-removed.svg
new file mode 100644
index 000000000..95c14b166
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-removed.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#689d6a" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="7" y="-13" transform="rotate(90)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-update-required.svg b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-update-required.svg
new file mode 100644
index 000000000..e7a7a9134
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16/vcs-update-required.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <circle style="fill:#458588" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 13,8 H 11 A 3,3 0 0 1 8,11 3,3 0 0 1 5,8 3,3 0 0 1 8,5 V 6 L 11,4 8,2 V 3 A 5,5 0 0 0 3,8 5,5 0 0 0 8,13 5,5 0 0 0 13,8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/16@2x b/.icons/Gruvbox-Plus-Dark/emblems/16@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/16@2x
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/checkmark.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-checked.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-default.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-default.svg
new file mode 100644
index 000000000..f924a3cc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-default.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 11,27.221826 15.24264,31.464467 18.778174,35 37.16295,16.615224 33.627417,13.07969 18.778174,27.928933 14.535533,23.686292 11,27.221826 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-desktop.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-desktop.svg
new file mode 100644
index 000000000..a6674eff0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-desktop.svg
@@ -0,0 +1,12 @@
+<svg id="svg12" width="22" height="22" version="1" xmlns="http://www.w3.org/2000/svg">
+ <g id="g10" transform="translate(-1,-1)">
+ <circle id="circle2" cx="12" cy="12" r="10" fill="#282828"/>
+ <g fill="#ebdbb2">
+ <path id="path4" d="m18.5 5.5305v12.946h-2v-12.946z" stroke-width="1.1378"/>
+ <path id="path4-3" d="m6 5.5305h12v2h-12z" stroke-width="1.0954"/>
+ <path id="path4-3-6" d="m8.536 13.509h7v2h-7z" stroke-width=".83666"/>
+ <path id="path6" d="m7.4833 5.5305v12.946h-2v-12.946z" stroke-width="1.1378"/>
+ <path id="path8" d="m6 16.476h12v2h-12z" stroke-width="1.0954"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-documents.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-documents.svg
new file mode 100644
index 000000000..d2ba9d471
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-documents.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 7,7 17,7 17,9 7,9 Z"/>
+ <path style="fill:#ebdbb2" d="m 7,11 10,0 0,2 -10,0 z"/>
+ <path style="fill:#ebdbb2" d="m 7,15 10,0 0,2 -10,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-downloads.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-downloads.svg
new file mode 100644
index 000000000..f890cfef8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-downloads.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,4.999999 10,11 l -2,0 4,4 4,-4 -2,0 0,-6.000001 z"/>
+ <rect style="fill:#ebdbb2" width="2" height="8" x="16" y="-16" transform="matrix(0,1,-1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-unsyncable.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-uptodate.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..cc7765ced
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-locked.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ebdbb2" d="m 18,16 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,4 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ <rect style="fill:#ebdbb2" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ebdbb2" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..7fe55e283
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-encrypted-unlocked.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0,-0.5,0.5,0,-1,23)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ebdbb2" d="m 18,16 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,4 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ <rect style="fill:#ebdbb2" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ebdbb2" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-favorite.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-favorite.svg
new file mode 100644
index 000000000..92c142835
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-favorite.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1">
+ <g transform="translate(-1,1)">
+ <circle style="fill:#282828" cx="12" cy="10" r="10"/>
+ <path style="fill:#ebdbb2" d="M 14.538213,4 C 13.535495,4 12.632507,4.424743 12.000245,5.200009 11.367819,4.424743 10.464859,4 9.462113,4 7.550099,4 6.000085,5.7638495 6.000085,7.939732 c 0,0.58462 0.090758,1.147219 0.249708,1.684458 0,0 0.144131,0.484744 0.2718125,0.75159 C 7.9808885,13.787614 12.000001,16 12.000001,16 c 0,0 4.019138,-2.212445 5.478394,-5.624219 0,0 0.188286,-0.454596 0.271812,-0.751591 C 17.901979,9.084468 17.999915,8.524352 17.999915,7.939732 17.999915,5.7638495 16.449901,4 14.537887,4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-generic.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-generic.svg
new file mode 100644
index 000000000..0426a1485
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-generic.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <circle style="fill:#282828" cx="11" cy="11" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,4 V 8.5859375 L 6.7578125,5.34375 5.34375,6.7578125 8.5859375,10 H 4 v 2 H 8.5859375 L 5.34375,15.242188 6.7578125,16.65625 10,13.414062 V 18 h 2 V 13.414062 L 15.242188,16.65625 16.65625,15.242188 13.414062,12 H 18 V 10 H 13.414062 L 16.65625,6.7578125 15.242188,5.34375 12,8.5859375 V 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-important.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-important.svg
new file mode 100644
index 000000000..7013c343e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-important.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ebdbb2" cx="12" cy="18" r="1"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-information.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-information.svg
new file mode 100644
index 000000000..cfee09ab5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-information.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(1,0,0,-1,-1,23)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ebdbb2" cx="12" cy="18" r="1"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error-shared.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks-active.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks-active.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-callbacks.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced-shared.svg
@@ -0,0 +1 @@
+emblem-shared.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing-shared.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mail.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mail.svg
new file mode 100644
index 000000000..df7711536
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mail.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 24,12 c -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 l 7.5,0 c 0,0 1.4063,0 1.5,-1.5 C 33,33 31.5,33 31.5,33 L 24,33 c -4.9706,0 -9,-4.0294 -9,-9 0,-4.9706 4.0294,-9 9,-9 4.971,0 9,4.029 9,9 l 0,1.5 C 33,26.328 32.328,27 31.5,27 30.672,27 30,26.328 30,25.5 L 30,24 c 0,-3.314 -2.686,-6 -6,-6 -3.314,0 -6,2.686 -6,6 0,3.314 2.686,6 6,6 1.569,0 2.986,-0.616 4.055,-1.603 0.855,1.017 2.116,1.604 3.445,1.603 2.485,0 4.5,-2.015 4.5,-4.5 L 36,24 C 36,17.373 30.627,12 24,12 Z m 0,9 c 1.6568,0 3,1.3432 3,3 0,1.657 -1.343,3 -3,3 -1.657,0 -3,-1.343 -3,-3 0,-1.6568 1.3432,-3 3,-3 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mounted.svg
new file mode 100644
index 000000000..19c9e694f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-mounted.svg
@@ -0,0 +1,4 @@
+<svg width="22" height="22" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="11" cy="11" r="10" fill="#282828"/>
+ <path d="m13.25 4c-2.5406 0.00245-5.1528 1.6048-5.9996 4.0002h-2.9998v5.9996h3.0013c0.84647 2.3948 3.458 3.997 5.998 4.0002v-2.5003h4.4997v-1.5h-4.4997v-5.9996h4.4997v-1.5h-4.4997z" fill="#ebdbb2" stroke-width="1.5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-new.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-new.svg
new file mode 100644
index 000000000..2d5498cd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-new.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="11" y="5"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-noread.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-nowrite.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-package.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-package.svg
new file mode 100644
index 000000000..56cff8b0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-package.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 8.5,6 6,9 11,9 11,6 Z"/>
+ <path style="fill:#ebdbb2" d="m 13,6 0,3 5,0 -2.5,-3 z"/>
+ <path style="fill:#ebdbb2" d="m 6,11 0,7 12,0 0,-7 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-pause.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-pause.svg
new file mode 100644
index 000000000..2ee60ad5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-pause.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="16" y="10"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="26" y="10"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-photos.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-photos.svg
new file mode 100644
index 000000000..e9e5972d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-photos.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="m 9.5,7 -1,1 -1,0 C 6.279084,7.986885 6,7.9999999 6,8.9277344 L 6,16 c 0,1 0.5434111,1 1.7128906,1 l 8.5742184,0 C 17.629731,17.002948 18,17 18,16 L 18,9 C 18,8 17.637609,8 16.5,8 l -1,0 -1,-1 -5,0 z M 12,9 c 1.6568,0 3,1.343201 3,3 0,1.6568 -1.3432,3 -3,3 -1.6568,0 -3,-1.3432 -3,-3 0,-1.656799 1.3432,-3 3,-3 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-question.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-question.svg
new file mode 100644
index 000000000..eb6118c8b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-question.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 26,38 -4,0 0,-4 4,0 z m 4.14,-15.5 -1.8,1.84 C 26.9,25.8 26,27 26,30 l -4,0 0,-1 c 0,-2.2 0.9,-4.2 2.34,-5.66 l 2.48,-2.52 C 27.56,20.1 28,19.1 28,18 c 0,-2.2 -1.8,-4 -4,-4 -2.2,0 -4,1.8 -4,4 l -4,0 c 0,-4.42 3.58,-8 8,-8 4.42,0 8,3.58 8,8 0,1.76 -0.72,3.36 -1.86,4.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-calculating.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-calculating.svg
@@ -0,0 +1 @@
+vcs-update-required.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-complicated.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-conflicted.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-deleted.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-eerror.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-ignored.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-modified.svg
@@ -0,0 +1 @@
+vcs-locally-modified-unstaged.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-obstructed.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-read_only.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-read_only.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-unversioned.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-rabbitvcs-unversioned.svg
@@ -0,0 +1 @@
+vcs-locally-modified.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-readonly.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-readonly.svg
new file mode 100644
index 000000000..12434dd33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-readonly.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 23.999998,11.999995 c -4,0 -7,2.000006 -7,6.999994 l 0,3 -1.333333,0 c -0.923333,0 -1.666667,0.750292 -1.666667,1.700006 l 0,10.585714 c 0,0.949714 0.743334,1.714286 1.666667,1.714286 l 16.666667,0 c 0.923333,0 1.666667,-0.764572 1.666667,-1.714286 l 0,-10.585714 c 0,-0.949714 -0.743334,-1.700006 -1.666667,-1.700006 l -1.333333,0 0,-3 c 0,-4.999988 -3,-6.999994 -7.000001,-6.999994 z m 0,3 c 2.000001,0 4.000001,0.999994 4.000001,3.999994 l 0,3 -8.000001,0 0,-3 c 0,-3 2,-3.999994 4,-3.999994 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-remove.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-remove.svg
new file mode 100644
index 000000000..2a423d45a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-remove.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-shared.svg
new file mode 100644
index 000000000..e745e49bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-shared.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 29.810739,13.147437 a 4,4 0 0 0 -3.2754,1.9961 4,4 0 0 0 -0.38672,3.0684 l -5.2949,3.0586 a 4,4 0 0 0 -2.854,-1.199 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 2.8516,-1.1992 l 5.2949,3.0586 a 4,4 0 0 0 0.388,3.068 4,4 0 0 0 5.465,1.465 4,4 0 0 0 1.465,-5.465 4,4 0 0 0 -5.465,-1.463 4,4 0 0 0 -0.854,0.662 l -5.296,-3.057 a 4,4 0 0 0 0.15,-1.07 4,4 0 0 0 -0.146,-1.07 l 5.2949,-3.0566 a 4,4 0 0 0 0.851,0.662 4,4 0 0 0 5.465,-1.463 4,4 0 0 0 -1.465,-5.465 4,4 0 0 0 -2.189,-0.531 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-success.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-symbolic-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-symbolic-link.svg
new file mode 100644
index 000000000..108d3558f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-symbolic-link.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 13,7 0,2 -3.1601538,0 c -1.371845,8e-5 -2.6394518,0.7735688 -3.3253743,1.953268 -0.6859627,1.179767 -0.6859627,2.969738 0,4.149506 C 7.1674503,16.222129 8.3474229,16.93642 9.6485932,17 8.6670891,16.902435 7.9999107,16.382474 8,15.403 8.0000002,14.35005 8.7794398,14 9.8398462,14 L 13,14 13,15.579409 18,11.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-synchronizing.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-synchronizing.svg
new file mode 100644
index 000000000..943666e8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-synchronizing.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 11.96875,6 C 11.36456,5.9939 10.7654,6.07816 10.18359,6.228516 7.47096,6.913774 5.45091,9.354051 5.49219,12.000001 l -1.49219,0 2.28711,3 2.1875,-3 -1.43164,0 C 7.03797,10.891784 7.47856,9.864385 8.26172,9.03711 9.7337,7.370054 12.49279,6.978695 14.44922,8.09375 15.09911,8.895029 16.54246,8.01511 15.78516,7.19336 14.70791,6.403083 13.3288,6.00281 11.96875,6 Z m 5.74414,3 -2.1875,3.000001 1.43164,0 c 0.005,1.108217 -0.43559,2.135616 -1.21875,2.962891 -1.47198,1.667054 -4.23107,2.058412 -6.1875,0.943359 -0.64989,-0.801279 -2.09324,0.07864 -1.33594,0.90039 C 9.29209,17.596917 10.6712,17.9972 12.03125,18 c 0.60419,0.0061 1.20334,-0.07816 1.78516,-0.228516 2.71263,-0.685258 4.73267,-3.125534 4.6914,-5.771483 l 1.49219,0 L 17.71289,9 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-system.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-system.svg
new file mode 100644
index 000000000..9cf89cf9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-system.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,1)">
+ <circle style="fill:#282828" cx="12" cy="10" r="10"/>
+ <path style="fill:#ebdbb2" d="m 10.5,3 0,1.709961 A 5.5000005,5.5000005 0 0 0 9.324219,5.2021485 L 8.111328,3.989258 5.989258,6.111328 7.199219,7.321289 A 5.5000005,5.5000005 0 0 0 6.713867,8.5 L 5,8.5 l 0,3 1.709961,0 a 5.5000005,5.5000005 0 0 0 0.4921875,1.175781 l -1.2128905,1.212891 2.12207,2.12207 1.209961,-1.209961 A 5.5000005,5.5000005 0 0 0 10.5,15.286133 L 10.5,17 l 3,0 0,-1.709961 a 5.5000005,5.5000005 0 0 0 1.175781,-0.492188 l 1.212891,1.212891 2.12207,-2.12207 -1.209961,-1.209961 A 5.5000005,5.5000005 0 0 0 17.286133,11.5 L 19,11.5 l 0,-3 -1.709961,0 A 5.5000005,5.5000005 0 0 0 16.797851,7.324219 l 1.212891,-1.212891 -2.12207,-2.12207 -1.209961,1.209961 A 5.5000005,5.5000005 0 0 0 13.5,4.713867 L 13.5,3 10.5,3 Z M 12,7.5 A 2.5,2.5 0 0 1 14.5,10 2.5,2.5 0 0 1 12,12.5 2.5,2.5 0 0 1 9.5,10 2.5,2.5 0 0 1 12,7.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unavailable.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unlocked.svg
new file mode 100644
index 000000000..54fbae75a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unlocked.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="matrix(0.5,0,0,0.5,-1,-1)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 24,12 c -3.720732,0 -6.572538,1.734215 -6.953125,6 l 3.041016,0 C 20.487569,15.775525 22.241985,15 24,15 c 2.000001,0 4,1 4,4 l 0,3 -4,0 -4,0 -3,0 -1.333984,0 C 14.742683,22 14,22.749505 14,23.699219 l 0,10.585937 C 14,35.23487 14.742683,36 15.666016,36 l 16.667968,0 C 33.257317,36 34,35.23487 34,34.285156 L 34,23.699219 C 34,22.749505 33.257317,22 32.333984,22 L 31,22 31,19 c 0,-4.999988 -2.999999,-7 -7,-7 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unmounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unmounted.svg
new file mode 100644
index 000000000..e94cc5bc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unmounted.svg
@@ -0,0 +1,4 @@
+<svg width="22" height="22" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="11" cy="11" r="10" fill="#282828"/>
+ <path d="m15.8 5-2.4 2.4-1.2-1.2-2.1 2.1 3.6 3.6 2.1-2.1-1.2-1.2 2.4-2.4v-0.6c0-0.3324-0.2676-0.6-0.6-0.6zm-7.5 5.1-2.1 2.1 1.2 1.2-2.4 2.4v0.6c0 0.3324 0.2676 0.6 0.6 0.6h0.6l2.4-2.4 1.2 1.2 2.1-2.1z" fill="#ebdbb2" stroke-width="1.2"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unreadable.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unreadable.svg
new file mode 100644
index 000000000..b16be6b8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-unreadable.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,1)">
+ <circle style="fill:#282828" cx="12" cy="10" r="10"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,12,-6.9705627)">
+ <rect style="fill:#ebdbb2" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="11" y="5"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-urgent.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-urgent.svg
new file mode 100644
index 000000000..9d0f62564
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-urgent.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <circle style="fill:#282828" cx="11" cy="11" r="10"/>
+ <path style="fill:none;stroke:#ebdbb2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" d="M 11,5 V 11 L 14,14"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-warning.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-web.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-web.svg
new file mode 100644
index 000000000..ab9c90820
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/emblem-web.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 12.01916,5.0000075 c -2.95265,0 -5.4765,1.83685 -6.495,4.42075 -0.05421,0.13143 -0.10182,0.26605 -0.148015,0.40136 -0.00905,0.028005 -0.0195,0.055215 -0.02825,0.083375 -0.2215,0.6765005 -0.348,1.3950005 -0.348,2.1445005 0,3.8335 3.1305,6.949999 6.981,6.949999 2.9248,0 5.431,-1.800399 6.469,-4.345149 2.7e-4,-6.5e-4 5e-4,-0.0012 10e-4,-0.0019 0.07457,-0.17525 0.1375,-0.355845 0.197675,-0.53805 0.225235,-0.682 0.351535,-1.40865 0.351535,-2.1648 0,-3.8326505 -3.1313,-6.9500005 -6.981,-6.9500005 z m -0.50245,1.08485 0,2.3393 c -0.66655,-0.02341 -1.30395,-0.093725 -1.893,-0.204555 0.088475,-0.206425 0.18123,-0.405235 0.282395,-0.5865 0.46634,-0.8357 1.0295,-1.357 1.61065,-1.54825 z m 0.99715,0.03878 c 0.0524,0.00864 0.105695,0.0147 0.15775,0.024235 0.5251,0.228785 1.02975,0.72525 1.45385,1.4852 0.09929,0.17793 0.190445,0.37273 0.277525,0.5749 -0.5864,0.113735 -1.22325,0.187555 -1.8891,0.21425 l 0,-2.2986 z m -3.12485,0.478915 c -0.125075,0.173855 -0.245685,0.353795 -0.354455,0.5487 -0.14479,0.25947 -0.274275,0.54055 -0.393405,0.83375 -0.29188,-0.08523 -0.5619,-0.18171 -0.8141,-0.28599 0.455115,-0.44485 0.98255,-0.81415 1.56195,-1.09645 z m 5.3615,0.1493 c 0.2723,0.108735 0.48106,0.21017 0.6904,0.312165 0.2658,0.184635 0.51615,0.3895 0.74785,0.61365 -0.249135,0.105455 -0.5171,0.20327 -0.8063,0.28987 -0.117245,-0.2866 -0.243755,-0.56205 -0.385615,-0.8163 -0.07746,-0.138815 -0.160905,-0.27043 -0.246365,-0.39942 z m 2.0897,1.67525 c 0.6362,0.86225 1.0445,1.8992505 1.13735,3.0295505 l -1.87745,0 c -0.03665,-0.90775 -0.173435,-1.7663505 -0.39438,-2.5468005 0.39819,-0.121515 0.77215,-0.260945 1.114,-0.419775 0.0093,-0.021645 0.0145,-0.042245 0.02045,-0.063015 z m -9.691,0.065925 c 0.357905,0.1658 0.7523,0.3094 1.17145,0.43432 -0.218065,0.77585 -0.35313,1.6282995 -0.38951,2.5293505 l -1.8706,0 c 0.090525,-1.1015 0.480125,-2.1146005 1.0887,-2.9636505 z m 7.5885,0.66215 c 0.198405,0.6952 0.32692,1.4734505 0.36419,2.3015005 l -2.5883,0 0,-2.0417005 c 0.78345,-0.02861 1.532,-0.116705 2.2241,-0.259815 z m -5.4485,0.01454 c 0.69375,0.13936 1.44345,0.222525 2.22705,0.24721 l 0,2.0397505 -2.5873,0 c 0.037,-0.8224 0.1642,-1.5954005 0.3603,-2.2869505 z m -3.22905,3.2797005 1.8706,0 c 0.0374,0.9258 0.178315,1.80135 0.40704,2.5943 -0.409695,0.121305 -0.7942,0.26161 -1.14615,0.421715 -0.6318,-0.85925 -1.038,-1.8913 -1.13155,-3.016 z m 2.86875,0 2.5873,0 0,2.10955 c -0.77695,0.0244 -1.5207,0.10607 -2.2095,0.243335 -0.20664,-0.70805 -0.33965,-1.50465 -0.377825,-2.3529 z m 3.58445,0 2.5883,0 c -0.03845,0.8539 -0.172725,1.65585 -0.38172,2.36745 -0.6872,-0.140985 -1.4297,-0.227625 -2.2066,-0.25594 l 0,-2.1115 z m 3.5864,0 1.87745,0 c -0.09462,1.1379 -0.50935,2.1809 -1.1539,3.04605 -0.002,-0.003 -0.002,-0.0067 -0.004,-0.0097 -0.34677,-0.161111 -0.7269,-0.301941 -1.13155,-0.424626 0.23166,-0.79745 0.37426,-1.67925 0.41191,-2.611749 z m -4.58355,3.1023 0,2.268549 c -0.58085,-0.19154 -1.1444,-0.71085 -1.61065,-1.5463 -0.090815,-0.162739 -0.17447,-0.339389 -0.25513,-0.522549 0.58155,-0.10798 1.20945,-0.176605 1.86575,-0.19971 z m 0.99715,0.002 c 0.6562,0.02608 1.28345,0.09746 1.86285,0.208435 -0.07936,0.179395 -0.16211,0.35216 -0.251235,0.5119 -0.4664,0.835799 -1.0302,1.354949 -1.6116,1.546299 l 0,-2.266599 z m -3.8464,0.42947 c 0.112425,0.270315 0.232605,0.5316 0.367115,0.772649 0.105755,0.189515 0.221655,0.366421 0.34277,0.536101 -0.5504,-0.269695 -1.0523,-0.619051 -1.49085,-1.03635 0.244195,-0.09826 0.5012,-0.19162 0.78095,-0.27242 z m 6.69,0.01745 c 0.276785,0.08202 0.5315,0.175965 0.7722,0.27533 -0.435635,0.41035 -0.9326,0.7541 -1.4772,1.01985 0.1216,-0.171405 0.238255,-0.34921 0.344715,-0.54 0.131635,-0.235895 0.24979,-0.491245 0.360295,-0.7552 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-added.svg
new file mode 100644
index 000000000..8d3122721
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-added.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#fe8019" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,5 V 10 H 5 V 14 H 10 V 19 H 14 V 14 H 19 V 10 H 14 V 5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-conflicting.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-conflicting.svg
new file mode 100644
index 000000000..28576038b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-conflicting.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#fb4934" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 8,6 12,10 16,6 18,8 14,12 18,16 16,18 12,14 8,18 6,16 10,12 6,8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified-unstaged.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..f58d47555
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified-unstaged.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#8f3f71" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,5 V 13 H 14 V 5 Z M 10,15 V 19 H 14 V 15 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified.svg
new file mode 100644
index 000000000..980854f44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-locally-modified.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#d3869b" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 13,7 V 9 H 9.8398 C 8.468,9.0001 7.2004,9.7736 6.5145,10.953 5.8285,12.133 5.8285,13.923 6.5145,15.103 7.1675,16.222 8.3474,16.936 9.6486,17 8.6671,16.902 7.9999,16.382 8,15.403 8,14.35 8.7794,14 9.8398,14 H 13 V 15.579 L 18,11.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-normal.svg
new file mode 100644
index 000000000..1f9fc1386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-normal.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#b8bb26" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 17.5,7.5 11.532,13.468 8,10 6,12 11.5,17.5 19.5,9.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-removed.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-removed.svg
new file mode 100644
index 000000000..596cf3ba5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-removed.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#689d6a" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ebdbb2" width="4" height="14" x="10" y="-19" transform="rotate(90)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-update-required.svg b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-update-required.svg
new file mode 100644
index 000000000..fb946afcd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22/vcs-update-required.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <g transform="translate(-1,-1)">
+ <circle style="fill:#458588" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 12,3 V 10 L 17,6.5 Z M 12,5 A 7,7 0 0 0 5,12 7,7 0 0 0 12,19 7,7 0 0 0 19,12 H 16 A 4,4 0 0 1 12,16 4,4 0 0 1 8,12 4,4 0 0 1 12,8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/22@2x b/.icons/Gruvbox-Plus-Dark/emblems/22@2x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/22@2x
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/checkmark.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-checked.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-default.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-default.svg
new file mode 100644
index 000000000..d8c5caa03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-default.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 11,27.221826 15.24264,31.464467 18.778174,35 37.16295,16.615224 33.627417,13.07969 18.778174,27.928933 14.535533,23.686292 11,27.221826 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-desktop.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-desktop.svg
new file mode 100644
index 000000000..69a5328e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-desktop.svg
@@ -0,0 +1,12 @@
+<svg id="svg780" width="24" height="24" version="1" xmlns="http://www.w3.org/2000/svg">
+ <g id="g778">
+ <circle id="circle770" cx="12" cy="12" r="10" fill="#282828"/>
+ <g fill="#ebdbb2">
+ <path id="path4" d="m18.534 5.5551v12.946h-2v-12.946z" stroke-width="1.1378"/>
+ <path id="path4-3" d="m6.0339 5.5551h12v2h-12z" stroke-width="1.0954"/>
+ <path id="path4-3-6" d="m8.5699 13.534h7v2h-7z" stroke-width=".83666"/>
+ <path id="path6" d="m7.5172 5.5551v12.946h-2v-12.946z" stroke-width="1.1378"/>
+ <path id="path8" d="m6.0339 16.501h12v2h-12z" stroke-width="1.0954"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-documents.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-documents.svg
new file mode 100644
index 000000000..e183839d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-documents.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1">
+ <g>
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 7,7 17,7 17,9 7,9 Z"/>
+ <path style="fill:#ebdbb2" d="m 7,11 10,0 0,2 -10,0 z"/>
+ <path style="fill:#ebdbb2" d="m 7,15 10,0 0,2 -10,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-downloads.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-downloads.svg
new file mode 100644
index 000000000..0c051df24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-downloads.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,4.999999 10,11 l -2,0 4,4 4,-4 -2,0 0,-6.000001 z"/>
+ <rect style="fill:#ebdbb2" width="2" height="8" x="16" y="-16" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-unsyncable.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-uptodate.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..38d683437
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-locked.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ebdbb2" d="m 18,16 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,4 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ <rect style="fill:#ebdbb2" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ebdbb2" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..12852bfb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-encrypted-unlocked.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="matrix(0,-0.5,0.5,0,0,24)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ebdbb2" d="m 18,16 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,4 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ <rect style="fill:#ebdbb2" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ebdbb2" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-favorite.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-favorite.svg
new file mode 100644
index 000000000..4ef0e6b39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-favorite.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 14.538213,6 C 13.535495,6 12.632507,6.424743 12.000245,7.200009 11.367819,6.424743 10.464859,6 9.462113,6 7.550099,6 6.000085,7.7638495 6.000085,9.939732 c 0,0.58462 0.090758,1.147219 0.249708,1.684458 0,0 0.144131,0.484744 0.2718125,0.75159 C 7.9808885,15.787614 12.000001,18 12.000001,18 c 0,0 4.019138,-2.212445 5.478394,-5.624219 0,0 0.188286,-0.454596 0.271812,-0.751591 0.151772,-0.539722 0.249708,-1.099838 0.249708,-1.684458 C 17.999915,7.7638495 16.449901,6 14.537887,6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-generic.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-generic.svg
new file mode 100644
index 000000000..88fa0e28c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-generic.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 11 5 L 11 9.5859375 L 7.7578125 6.34375 L 6.34375 7.7578125 L 9.5859375 11 L 5 11 L 5 13 L 9.5859375 13 L 6.34375 16.242188 L 7.7578125 17.65625 L 11 14.414062 L 11 19 L 13 19 L 13 14.414062 L 16.242188 17.65625 L 17.65625 16.242188 L 14.414062 13 L 19 13 L 19 11 L 14.414062 11 L 17.65625 7.7578125 L 16.242188 6.34375 L 13 9.5859375 L 13 5 L 11 5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-important.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-important.svg
new file mode 100644
index 000000000..274a07cd4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-important.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g>
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ebdbb2" cx="12" cy="18" r="1"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-information.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-information.svg
new file mode 100644
index 000000000..b25d88743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-information.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="matrix(1,0,0,-1,0,24)">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ebdbb2" cx="12" cy="18" r="1"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error-shared.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks-active.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks-active.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-callbacks.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced-shared.svg
@@ -0,0 +1 @@
+emblem-shared.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing-shared.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mail.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mail.svg
new file mode 100644
index 000000000..1aa9a041d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mail.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 24,12 c -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 l 7.5,0 c 0,0 1.4063,0 1.5,-1.5 C 33,33 31.5,33 31.5,33 L 24,33 c -4.9706,0 -9,-4.0294 -9,-9 0,-4.9706 4.0294,-9 9,-9 4.971,0 9,4.029 9,9 l 0,1.5 C 33,26.328 32.328,27 31.5,27 30.672,27 30,26.328 30,25.5 L 30,24 c 0,-3.314 -2.686,-6 -6,-6 -3.314,0 -6,2.686 -6,6 0,3.314 2.686,6 6,6 1.569,0 2.986,-0.616 4.055,-1.603 0.855,1.017 2.116,1.604 3.445,1.603 2.485,0 4.5,-2.015 4.5,-4.5 L 36,24 C 36,17.373 30.627,12 24,12 Z m 0,9 c 1.6568,0 3,1.3432 3,3 0,1.657 -1.343,3 -3,3 -1.657,0 -3,-1.343 -3,-3 0,-1.6568 1.3432,-3 3,-3 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mounted.svg
new file mode 100644
index 000000000..091581a7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-mounted.svg
@@ -0,0 +1,4 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="12" cy="12" r="10" fill="#282828"/>
+ <path d="m13.928 6.0017c-2.1773 0.0021-4.416 1.3753-5.1418 3.4283h-2.5709v5.1418h2.5722c0.72544 2.0524 2.9636 3.4255 5.1404 3.4282v-2.1428h3.8563v-1.2855h-3.8563v-5.1418h3.8563v-1.2855h-3.8563z" fill="#ebdbb2" stroke-width="1.2855"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-new.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-new.svg
new file mode 100644
index 000000000..159077e68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-new.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="11" y="5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-noread.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-nowrite.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-package.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-package.svg
new file mode 100644
index 000000000..76f84dca3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-package.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 8.5,6 6,9 11,9 11,6 Z"/>
+ <path style="fill:#ebdbb2" d="m 13,6 0,3 5,0 -2.5,-3 z"/>
+ <path style="fill:#ebdbb2" d="m 6,11 0,7 12,0 0,-7 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-pause.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-pause.svg
new file mode 100644
index 000000000..b40377819
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-pause.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="16" y="10"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="26" y="10"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-photos.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-photos.svg
new file mode 100644
index 000000000..9715ae6d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-photos.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 9.5 7 L 8.5 8 L 7.5 8 C 6.279084 7.986885 6 7.9999999 6 8.9277344 L 6 16 C 6 17 6.5434111 17 7.7128906 17 L 16.287109 17 C 17.629731 17.002948 18 17 18 16 L 18 9 C 18 8 17.637609 8 16.5 8 L 15.5 8 L 14.5 7 L 9.5 7 z M 12 9 C 13.6568 9 15 10.343201 15 12 C 15 13.6568 13.6568 15 12 15 C 10.3432 15 9 13.6568 9 12 C 9 10.343201 10.3432 9 12 9 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-question.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-question.svg
new file mode 100644
index 000000000..0f79fd78e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-question.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 26,38 -4,0 0,-4 4,0 z m 4.14,-15.5 -1.8,1.84 C 26.9,25.8 26,27 26,30 l -4,0 0,-1 c 0,-2.2 0.9,-4.2 2.34,-5.66 l 2.48,-2.52 C 27.56,20.1 28,19.1 28,18 c 0,-2.2 -1.8,-4 -4,-4 -2.2,0 -4,1.8 -4,4 l -4,0 c 0,-4.42 3.58,-8 8,-8 4.42,0 8,3.58 8,8 0,1.76 -0.72,3.36 -1.86,4.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-calculating.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-calculating.svg
@@ -0,0 +1 @@
+vcs-update-required.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-complicated.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-conflicted.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-deleted.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-eerror.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-ignored.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-modified.svg
@@ -0,0 +1 @@
+vcs-locally-modified-unstaged.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-obstructed.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-read_only.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-read_only.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-unversioned.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-rabbitvcs-unversioned.svg
@@ -0,0 +1 @@
+vcs-locally-modified.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-readonly.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-readonly.svg
new file mode 100644
index 000000000..52f63b81f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-readonly.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 23.999998,11.999995 c -4,0 -7,2.000006 -7,6.999994 l 0,3 -1.333333,0 c -0.923333,0 -1.666667,0.750292 -1.666667,1.700006 l 0,10.585714 c 0,0.949714 0.743334,1.714286 1.666667,1.714286 l 16.666667,0 c 0.923333,0 1.666667,-0.764572 1.666667,-1.714286 l 0,-10.585714 c 0,-0.949714 -0.743334,-1.700006 -1.666667,-1.700006 l -1.333333,0 0,-3 c 0,-4.999988 -3,-6.999994 -7.000001,-6.999994 z m 0,3 c 2.000001,0 4.000001,0.999994 4.000001,3.999994 l 0,3 -8.000001,0 0,-3 c 0,-3 2,-3.999994 4,-3.999994 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-remove.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-remove.svg
new file mode 100644
index 000000000..af22af146
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-remove.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-shared.svg
new file mode 100644
index 000000000..b05cce280
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-shared.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 29.810739,13.147437 a 4,4 0 0 0 -3.2754,1.9961 4,4 0 0 0 -0.38672,3.0684 l -5.2949,3.0586 a 4,4 0 0 0 -2.854,-1.199 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 2.8516,-1.1992 l 5.2949,3.0586 a 4,4 0 0 0 0.388,3.068 4,4 0 0 0 5.465,1.465 4,4 0 0 0 1.465,-5.465 4,4 0 0 0 -5.465,-1.463 4,4 0 0 0 -0.854,0.662 l -5.296,-3.057 a 4,4 0 0 0 0.15,-1.07 4,4 0 0 0 -0.146,-1.07 l 5.2949,-3.0566 a 4,4 0 0 0 0.851,0.662 4,4 0 0 0 5.465,-1.463 4,4 0 0 0 -1.465,-5.465 4,4 0 0 0 -2.189,-0.531 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-success.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-symbolic-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-symbolic-link.svg
new file mode 100644
index 000000000..8773e6cd6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-symbolic-link.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 13,7 0,2 -3.1601538,0 c -1.371845,8e-5 -2.6394518,0.7735688 -3.3253743,1.953268 -0.6859627,1.179767 -0.6859627,2.969738 0,4.149506 C 7.1674503,16.222129 8.3474229,16.93642 9.6485932,17 8.6670891,16.902435 7.9999107,16.382474 8,15.403 8.0000002,14.35005 8.7794398,14 9.8398462,14 L 13,14 13,15.579409 18,11.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-synchronizing.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-synchronizing.svg
new file mode 100644
index 000000000..f525acb4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-synchronizing.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 11.96875,6 C 11.36456,5.9939 10.7654,6.07816 10.18359,6.228516 7.47096,6.913774 5.45091,9.354051 5.49219,12.000001 l -1.49219,0 2.28711,3 2.1875,-3 -1.43164,0 C 7.03797,10.891784 7.47856,9.864385 8.26172,9.03711 9.7337,7.370054 12.49279,6.978695 14.44922,8.09375 15.09911,8.895029 16.54246,8.01511 15.78516,7.19336 14.70791,6.403083 13.3288,6.00281 11.96875,6 Z m 5.74414,3 -2.1875,3.000001 1.43164,0 c 0.005,1.108217 -0.43559,2.135616 -1.21875,2.962891 -1.47198,1.667054 -4.23107,2.058412 -6.1875,0.943359 -0.64989,-0.801279 -2.09324,0.07864 -1.33594,0.90039 C 9.29209,17.596917 10.6712,17.9972 12.03125,18 c 0.60419,0.0061 1.20334,-0.07816 1.78516,-0.228516 2.71263,-0.685258 4.73267,-3.125534 4.6914,-5.771483 l 1.49219,0 L 17.71289,9 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-system.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-system.svg
new file mode 100644
index 000000000..7d17131be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-system.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="m 10.5,5 0,1.709961 A 5.5000005,5.5000005 0 0 0 9.324219,7.2021485 L 8.111328,5.989258 5.989258,8.111328 7.199219,9.321289 A 5.5000005,5.5000005 0 0 0 6.713867,10.5 L 5,10.5 l 0,3 1.709961,0 a 5.5000005,5.5000005 0 0 0 0.4921875,1.175781 l -1.2128905,1.212891 2.12207,2.12207 1.209961,-1.209961 A 5.5000005,5.5000005 0 0 0 10.5,17.286133 L 10.5,19 l 3,0 0,-1.709961 a 5.5000005,5.5000005 0 0 0 1.175781,-0.492188 l 1.212891,1.212891 2.12207,-2.12207 -1.209961,-1.209961 A 5.5000005,5.5000005 0 0 0 17.286133,13.5 L 19,13.5 l 0,-3 -1.709961,0 A 5.5000005,5.5000005 0 0 0 16.797851,9.324219 l 1.212891,-1.212891 -2.12207,-2.12207 -1.209961,1.209961 A 5.5000005,5.5000005 0 0 0 13.5,6.713867 L 13.5,5 10.5,5 Z M 12,9.5 A 2.5,2.5 0 0 1 14.5,12 2.5,2.5 0 0 1 12,14.5 2.5,2.5 0 0 1 9.5,12 2.5,2.5 0 0 1 12,9.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unavailable.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unlocked.svg
new file mode 100644
index 000000000..cc060af9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unlocked.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <g transform="scale(0.5,0.5)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 24,12 c -3.720732,0 -6.572538,1.734215 -6.953125,6 l 3.041016,0 C 20.487569,15.775525 22.241985,15 24,15 c 2.000001,0 4,1 4,4 l 0,3 -4,0 -4,0 -3,0 -1.333984,0 C 14.742683,22 14,22.749505 14,23.699219 l 0,10.585937 C 14,35.23487 14.742683,36 15.666016,36 l 16.667968,0 C 33.257317,36 34,35.23487 34,34.285156 L 34,23.699219 C 34,22.749505 33.257317,22 32.333984,22 L 31,22 31,19 c 0,-4.999988 -2.999999,-7 -7,-7 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unmounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unmounted.svg
new file mode 100644
index 000000000..855527694
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unmounted.svg
@@ -0,0 +1,4 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="12" cy="12" r="10" fill="#282828"/>
+ <path d="m16.8 6-2.4 2.4-1.2-1.2-2.1 2.1 3.6 3.6 2.1-2.1-1.2-1.2 2.4-2.4v-0.6c0-0.3324-0.2676-0.6-0.6-0.6zm-7.5 5.1-2.1 2.1 1.2 1.2-2.4 2.4v0.6c0 0.3324 0.2676 0.6 0.6 0.6h0.6l2.4-2.4 1.2 1.2 2.1-2.1z" fill="#ebdbb2" stroke-width="1.2"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unreadable.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unreadable.svg
new file mode 100644
index 000000000..3716e4ccb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-unreadable.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,12,-4.9705627)">
+ <rect style="fill:#ebdbb2" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="2" height="14" x="11" y="5"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-urgent.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-urgent.svg
new file mode 100644
index 000000000..3937c1abd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-urgent.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:none;stroke:#ebdbb2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" d="M 12,6 V 12 L 15,15"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-warning.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-web.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-web.svg
new file mode 100644
index 000000000..84359d333
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/emblem-web.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#282828" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 12.01916,5.0000075 c -2.95265,0 -5.4765,1.83685 -6.495,4.42075 -0.05421,0.13143 -0.10182,0.26605 -0.148015,0.40136 -0.00905,0.028005 -0.0195,0.055215 -0.02825,0.083375 -0.2215,0.6765005 -0.348,1.3950005 -0.348,2.1445005 0,3.8335 3.1305,6.949999 6.981,6.949999 2.9248,0 5.431,-1.800399 6.469,-4.345149 2.7e-4,-6.5e-4 5e-4,-0.0012 10e-4,-0.0019 0.07457,-0.17525 0.1375,-0.355845 0.197675,-0.53805 0.225235,-0.682 0.351535,-1.40865 0.351535,-2.1648 0,-3.8326505 -3.1313,-6.9500005 -6.981,-6.9500005 z m -0.50245,1.08485 0,2.3393 c -0.66655,-0.02341 -1.30395,-0.093725 -1.893,-0.204555 0.088475,-0.206425 0.18123,-0.405235 0.282395,-0.5865 0.46634,-0.8357 1.0295,-1.357 1.61065,-1.54825 z m 0.99715,0.03878 c 0.0524,0.00864 0.105695,0.0147 0.15775,0.024235 0.5251,0.228785 1.02975,0.72525 1.45385,1.4852 0.09929,0.17793 0.190445,0.37273 0.277525,0.5749 -0.5864,0.113735 -1.22325,0.187555 -1.8891,0.21425 l 0,-2.2986 z m -3.12485,0.478915 c -0.125075,0.173855 -0.245685,0.353795 -0.354455,0.5487 -0.14479,0.25947 -0.274275,0.54055 -0.393405,0.83375 -0.29188,-0.08523 -0.5619,-0.18171 -0.8141,-0.28599 0.455115,-0.44485 0.98255,-0.81415 1.56195,-1.09645 z m 5.3615,0.1493 c 0.2723,0.108735 0.48106,0.21017 0.6904,0.312165 0.2658,0.184635 0.51615,0.3895 0.74785,0.61365 -0.249135,0.105455 -0.5171,0.20327 -0.8063,0.28987 -0.117245,-0.2866 -0.243755,-0.56205 -0.385615,-0.8163 -0.07746,-0.138815 -0.160905,-0.27043 -0.246365,-0.39942 z m 2.0897,1.67525 c 0.6362,0.86225 1.0445,1.8992505 1.13735,3.0295505 l -1.87745,0 c -0.03665,-0.90775 -0.173435,-1.7663505 -0.39438,-2.5468005 0.39819,-0.121515 0.77215,-0.260945 1.114,-0.419775 0.0093,-0.021645 0.0145,-0.042245 0.02045,-0.063015 z m -9.691,0.065925 c 0.357905,0.1658 0.7523,0.3094 1.17145,0.43432 -0.218065,0.77585 -0.35313,1.6282995 -0.38951,2.5293505 l -1.8706,0 c 0.090525,-1.1015 0.480125,-2.1146005 1.0887,-2.9636505 z m 7.5885,0.66215 c 0.198405,0.6952 0.32692,1.4734505 0.36419,2.3015005 l -2.5883,0 0,-2.0417005 c 0.78345,-0.02861 1.532,-0.116705 2.2241,-0.259815 z m -5.4485,0.01454 c 0.69375,0.13936 1.44345,0.222525 2.22705,0.24721 l 0,2.0397505 -2.5873,0 c 0.037,-0.8224 0.1642,-1.5954005 0.3603,-2.2869505 z m -3.22905,3.2797005 1.8706,0 c 0.0374,0.9258 0.178315,1.80135 0.40704,2.5943 -0.409695,0.121305 -0.7942,0.26161 -1.14615,0.421715 -0.6318,-0.85925 -1.038,-1.8913 -1.13155,-3.016 z m 2.86875,0 2.5873,0 0,2.10955 c -0.77695,0.0244 -1.5207,0.10607 -2.2095,0.243335 -0.20664,-0.70805 -0.33965,-1.50465 -0.377825,-2.3529 z m 3.58445,0 2.5883,0 c -0.03845,0.8539 -0.172725,1.65585 -0.38172,2.36745 -0.6872,-0.140985 -1.4297,-0.227625 -2.2066,-0.25594 l 0,-2.1115 z m 3.5864,0 1.87745,0 c -0.09462,1.1379 -0.50935,2.1809 -1.1539,3.04605 -0.002,-0.003 -0.002,-0.0067 -0.004,-0.0097 -0.34677,-0.161111 -0.7269,-0.301941 -1.13155,-0.424626 0.23166,-0.79745 0.37426,-1.67925 0.41191,-2.611749 z m -4.58355,3.1023 0,2.268549 c -0.58085,-0.19154 -1.1444,-0.71085 -1.61065,-1.5463 -0.090815,-0.162739 -0.17447,-0.339389 -0.25513,-0.522549 0.58155,-0.10798 1.20945,-0.176605 1.86575,-0.19971 z m 0.99715,0.002 c 0.6562,0.02608 1.28345,0.09746 1.86285,0.208435 -0.07936,0.179395 -0.16211,0.35216 -0.251235,0.5119 -0.4664,0.835799 -1.0302,1.354949 -1.6116,1.546299 l 0,-2.266599 z m -3.8464,0.42947 c 0.112425,0.270315 0.232605,0.5316 0.367115,0.772649 0.105755,0.189515 0.221655,0.366421 0.34277,0.536101 -0.5504,-0.269695 -1.0523,-0.619051 -1.49085,-1.03635 0.244195,-0.09826 0.5012,-0.19162 0.78095,-0.27242 z m 6.69,0.01745 c 0.276785,0.08202 0.5315,0.175965 0.7722,0.27533 -0.435635,0.41035 -0.9326,0.7541 -1.4772,1.01985 0.1216,-0.171405 0.238255,-0.34921 0.344715,-0.54 0.131635,-0.235895 0.24979,-0.491245 0.360295,-0.7552 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-added.svg
new file mode 100644
index 000000000..28567fc8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-added.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#fe8019" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,5 V 10 H 5 V 14 H 10 V 19 H 14 V 14 H 19 V 10 H 14 V 5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-conflicting.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-conflicting.svg
new file mode 100644
index 000000000..0ae98e4c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-conflicting.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#fb4934" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 8,6 12,10 16,6 18,8 14,12 18,16 16,18 12,14 8,18 6,16 10,12 6,8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified-unstaged.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..d33380a86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified-unstaged.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#8f3f71" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 10,5 V 13 H 14 V 5 Z M 10,15 V 19 H 14 V 15 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified.svg
new file mode 100644
index 000000000..21ecf2186
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-locally-modified.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#d3869b" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 13,7 V 9 H 9.8398 C 8.468,9.0001 7.2004,9.7736 6.5145,10.953 5.8285,12.133 5.8285,13.923 6.5145,15.103 7.1675,16.222 8.3474,16.936 9.6486,17 8.6671,16.902 7.9999,16.382 8,15.403 8,14.35 8.7794,14 9.8398,14 H 13 V 15.579 L 18,11.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-normal.svg
new file mode 100644
index 000000000..fd33f93cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-normal.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#b8bb26" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 17.5,7.5 11.532,13.468 8,10 6,12 11.5,17.5 19.5,9.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-removed.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-removed.svg
new file mode 100644
index 000000000..4049bf42e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-removed.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#689d6a" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ebdbb2" width="4" height="14" x="10" y="-19" transform="rotate(90)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-update-required.svg b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-update-required.svg
new file mode 100644
index 000000000..2bb35e53a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24/vcs-update-required.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1" viewBox="0 0 24 24">
+ <circle style="fill:#458588" cx="12" cy="12" r="10"/>
+ <path style="fill:#ebdbb2" d="M 12,3 V 10 L 17,6.5 Z M 12,5 A 7,7 0 0 0 5,12 7,7 0 0 0 12,19 7,7 0 0 0 19,12 H 16 A 4,4 0 0 1 12,16 4,4 0 0 1 8,12 4,4 0 0 1 12,8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/24@2x b/.icons/Gruvbox-Plus-Dark/emblems/24@2x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/24@2x
@@ -0,0 +1 @@
+24 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/checkmark.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-checked.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-default.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-default.svg
new file mode 100644
index 000000000..baca56e77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-default.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 6.454059,17.06066 4.24264,4.242641 2.121321,2.12132 L 25.545941,10.6967 23.424621,8.575379 12.81802,19.181981 8.5753786,14.93934 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-desktop.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-desktop.svg
new file mode 100644
index 000000000..96a809bd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-desktop.svg
@@ -0,0 +1,10 @@
+<svg id="svg38" width="32" height="32" version="1" xmlns="http://www.w3.org/2000/svg">
+ <circle id="circle30" cx="16" cy="16" r="14" fill="#282828"/>
+ <g fill="#ebdbb2">
+ <path id="path4" d="m25 7v18h-3v-18z" stroke-width="1.6432"/>
+ <path id="path4-3" d="m7 7h18v3h-18z" stroke-width="1.6431"/>
+ <path id="path4-3-3" d="m7 22h18v3h-18z" stroke-width="1.6431"/>
+ <path id="path4-3-6" d="m11.523 17h9v3h-9z" stroke-width="1.1619"/>
+ <path id="path6" d="m10 7v18h-3v-18z" stroke-width="1.6432"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-documents.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-documents.svg
new file mode 100644
index 000000000..45d7f1b65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-documents.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 8,9 16,0 0,3 -16,0 z"/>
+ <path style="fill:#ebdbb2" d="M 8.0000001,15 24,15 24,18 8.0000001,18 Z"/>
+ <path style="fill:#ebdbb2" d="m 8,21 16,0 0,3 -16,0 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-downloads.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-downloads.svg
new file mode 100644
index 000000000..a74638fd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-downloads.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 14,7 0,9 -3,0 5,5 5,-5 -3,0 0,-9 z"/>
+ <rect style="fill:#ebdbb2" width="3" height="12" x="22" y="-22" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-unsyncable.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-uptodate.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..e635149f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-locked.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g>
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="M 12 11 A 5 5 0 0 0 7 16 A 5 5 0 0 0 12 21 A 5 5 0 0 0 17 16 A 5 5 0 0 0 12 11 z M 12 14 A 2 2 0 0 1 14 16 A 2 2 0 0 1 12 18 A 2 2 0 0 1 10 16 A 2 2 0 0 1 12 14 z"/>
+ <rect style="fill:#ebdbb2" width="10" height="2" x="16" y="15"/>
+ <rect style="fill:#ebdbb2" width="2" height="2" x="22" y="17"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..c6bf37d9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-encrypted-unlocked.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="matrix(0,-1,1,0,0,32)">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 12,11 a 5,5 0 0 0 -5,5 5,5 0 0 0 5,5 5,5 0 0 0 5,-5 5,5 0 0 0 -5,-5 z m 0,3 a 2,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 2,-2 z"/>
+ <rect style="fill:#ebdbb2" width="10" height="2" x="16" y="15"/>
+ <rect style="fill:#ebdbb2" width="2" height="2" x="22" y="17"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-favorite.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-favorite.svg
new file mode 100644
index 000000000..67023201a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-favorite.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 19.384284,8 c -1.336957,0 -2.54094,0.966312 -3.383958,2 -0.843234,-1.033688 -2.047181,-2 -3.384175,-2 -2.549352,0 -4.6160375,2.351799 -4.6160375,5.252976 0,0.779493 0.1210113,1.529625 0.332944,2.245944 0,0 0.1921747,0.646326 0.3624167,1.002121 C 10.641185,21.050152 16.000001,24 16.000001,24 c 0,0 5.358851,-2.949927 7.304526,-7.498959 0,0 0.251048,-0.606129 0.362417,-1.002121 0.202362,-0.71963 0.332943,-1.466451 0.332943,-2.245944 C 23.999887,10.351799 21.933202,8 19.383849,8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-generic.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-generic.svg
new file mode 100644
index 000000000..f7f5ebd79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-generic.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16.5" cy="15.5" r="14.5"/>
+ <path style="fill:#ebdbb2" d="M 15 6 L 15 14 L 7 14 L 7 17 L 15 17 L 15 25 L 18 25 L 18 17 L 26 17 L 26 14 L 18 14 L 18 6 L 15 6 z"/>
+ <path d="M 22.156854,7.7218254 16.5,13.37868 10.843146,7.7218254 8.7218254,9.8431458 14.37868,15.5 8.7218254,21.156854 10.843146,23.278175 16.5,17.62132 22.156854,23.278175 24.278175,21.156854 18.62132,15.5 24.278175,9.8431458 Z" style="fill:#ebdbb2"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-important.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-important.svg
new file mode 100644
index 000000000..0639e23ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-important.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="translate(-2,2)">
+ <circle style="fill:#282828" cx="18" cy="14" r="14"/>
+ <circle style="fill:#ebdbb2" cx="17.5" cy="22.5" r="1.5"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 16,19 3,0 0,-14 -3,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-information.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-information.svg
new file mode 100644
index 000000000..e411bae62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-information.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="matrix(1,0,0,-1,-2,30)">
+ <circle style="fill:#282828" cx="18" cy="14" r="14"/>
+ <circle style="fill:#ebdbb2" cx="17.5" cy="22.5" r="1.5"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 16,19 3,0 0,-14 -3,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error-shared.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks-active.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks-active.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-callbacks.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced-shared.svg
@@ -0,0 +1 @@
+emblem-shared.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing-shared.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mail.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mail.svg
new file mode 100644
index 000000000..ceeb924a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mail.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 15.99995,8.0002 c -4.4183,0 -8,3.5817 -8,8 0,4.4183 3.5817,8 8,8 l 5,0 c 0,0 0.9375,0 1,-1 0,-1 -1,-1 -1,-1 l -5,0 c -3.3137,0 -6,-2.6863 -6,-6 0,-3.3137 2.6863,-6 6,-6 3.3137,0 6,2.6863 6,6 l 0,1 c 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 l 0,-1 c 0,-2.2091 -1.7909,-4 -4,-4 -2.2091,0 -4,1.7909 -4,4 0,2.2091 1.7909,4 4,4 1.0462,0 1.9903,-0.4109 2.7031,-1.0684 0.57,0.677 1.411,1.068 2.297,1.068 1.6568,0 3,-1.3432 3,-3 l 0,-1 c 0,-4.418 -3.582,-8 -8,-8 z m 0,6 c 1.1046,0 2,0.89543 2,2 0,1.10457 -0.89543,2 -2,2 -1.10457,0 -2,-0.89543 -2,-2 0,-1.10457 0.89543,-2 2,-2 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mounted.svg
new file mode 100644
index 000000000..d98adf860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-mounted.svg
@@ -0,0 +1,4 @@
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="16.5" cy="15.5" r="14.5" fill="#282828"/>
+ <path d="m18.732 7c-3.085 0.00298-6.257 1.9487-7.2852 4.8574h-3.6426v7.2852h3.6444c1.0279 2.908 4.199 4.8535 7.2833 4.8574v-3.0361h5.4639v-1.8214h-5.4639v-7.2852h5.4639v-1.8214h-5.4639z" fill="#ebdbb2" stroke-width="1.8214"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-new.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-new.svg
new file mode 100644
index 000000000..b4de95fb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-new.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="14" y="6"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-noread.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-nowrite.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-package.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-package.svg
new file mode 100644
index 000000000..39545599c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-package.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="M 11.181818,8 8,12 l 7,0 0,-4 z"/>
+ <path style="fill:#ebdbb2" d="m 17,8 0,4 7,0 -3.181818,-4 z"/>
+ <path style="fill:#ebdbb2" d="m 8,14 0,10 16,0 0,-10 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-pause.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-pause.svg
new file mode 100644
index 000000000..c6ada4a37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-pause.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ebdbb2" width="4" height="18" x="10" y="7"/>
+ <rect style="fill:#ebdbb2" width="4" height="18" x="18" y="7"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-photos.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-photos.svg
new file mode 100644
index 000000000..9609942fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-photos.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 12,9 -1,2 -1,0 C 8.372112,10.98164 8,11.700781 8,12.4 l 0,9.199609 C 8,22.999609 8.7258503,23 10.285156,23 l 11.429688,0 C 23.505007,23.0041 24,22.999609 24,21.599609 L 24,12.4 C 24,11.599219 23.516812,11 22,11 l -1,0 -1,-2 z m 4,3 c 2.209067,0 4,1.790934 4,4 0,2.209067 -1.790933,4 -4,4 -2.209068,0 -4,-1.790933 -4,-4 0,-2.209066 1.790932,-4 4,-4 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-question.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-question.svg
new file mode 100644
index 000000000..1aabccef4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-question.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 17,23 -2,0 0,-2 2,0 z m 2.07,-7.75 -0.9,0.92 C 17.45,16.9 17,17.5 17,19 l -2,0 0,-0.5 c 0,-1.1 0.45,-2.1 1.17,-2.83 l 1.24,-1.26 C 17.78,14.05 18,13.55 18,13 c 0,-1.1 -0.9,-2 -2,-2 -1.1,0 -2,0.9 -2,2 l -2,0 c 0,-2.21 1.79,-4 4,-4 2.21,0 4,1.79 4,4 0,0.88 -0.36,1.68 -0.93,2.25 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-calculating.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-calculating.svg
@@ -0,0 +1 @@
+vcs-update-required.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-complicated.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-conflicted.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-deleted.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-eerror.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-ignored.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-modified.svg
@@ -0,0 +1 @@
+vcs-locally-modified-unstaged.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-obstructed.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-read_only.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-read_only.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-unversioned.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-rabbitvcs-unversioned.svg
@@ -0,0 +1 @@
+vcs-locally-modified.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-readonly.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-readonly.svg
new file mode 100644
index 000000000..aef6922c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-readonly.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 15.999999,8.000005 c -2.800001,0 -5.142726,1.3363885 -4.999996,4.666663 l 0,2.333337 -0.833338,0 c -0.6463334,0 -1.1666667,0.466857 -1.1666667,1.1 l 0,6.757142 c 0,0.633143 0.5203333,1.142857 1.1666667,1.142857 l 11.666667,0 c 0.646333,0 1.166667,-0.509714 1.166667,-1.142857 l 0,-6.757142 c 0,-0.633143 -0.511059,-1.1 -1.166667,-1.1 l -0.833338,0 0,-2.333337 c 0,-3.3333259 -2.199995,-4.666663 -4.999995,-4.666663 z m 0,2 c 1.4,0 3.000001,0.480743 3.000001,2.666663 l 0,2.333337 -6.000003,0 0,-2.333337 c 0,-2.164286 1.600001,-2.666663 3.000002,-2.666663 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-remove.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-remove.svg
new file mode 100644
index 000000000..59e779e87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-remove.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-shared.svg
new file mode 100644
index 000000000..446b9a83c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-shared.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <g style="fill:#ebdbb2;enable-background:new" transform="translate(-615.99995,-520)">
+ <path style="fill:#ebdbb2" d="m 636,528 c -1.6568,0 -3,1.3432 -3,3 0,0.23127 0.0442,0.44001 0.0937,0.65625 l -3.2188,2 C 629.36149,533.24498 628.709,533 627.9999,533 c -1.6568,0 -3,1.3432 -3,3 0,1.6568 1.3432,3 3,3 0.70904,0 1.3615,-0.24498 1.875,-0.65625 l 3.2188,2 C 633.0442,540.55999 633,540.76873 633,541 c 0,1.6568 1.3432,3 3,3 1.6568,0 3,-1.3432 3,-3 0,-1.6568 -1.3432,-3 -3,-3 -0.70904,0 -1.3615,0.24498 -1.875,0.65625 l -3.2188,-2 c 0.0495,-0.21624 0.0937,-0.42498 0.0937,-0.65625 0,-0.23127 -0.0442,-0.44001 -0.0937,-0.65625 l 3.2188,-2 C 634.63841,533.75502 635.2909,534 636,534 c 1.6568,0 3,-1.3432 3,-3 0,-1.6568 -1.3432,-3 -3,-3 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-success.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-symbolic-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-symbolic-link.svg
new file mode 100644
index 000000000..48b1383ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-symbolic-link.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 17,9 0,3.036425 -4.240229,0 c -2.057768,1.12e-4 -3.9591787,1.017571 -4.9880627,2.669149 -1.0289441,1.651676 -1.0289441,3.986635 0,5.63831 C 8.7511759,21.91098 10.521135,22.910988 12.47289,23 11.000634,22.863409 9.9998663,21.715147 10,20.343884 10,18.869754 11.169268,17.981592 12.759771,18 L 17,18 17,21.011171 25,15 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-synchronizing.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-synchronizing.svg
new file mode 100644
index 000000000..78a9cef1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-synchronizing.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="m 16.0179,7.0002286 c 1.8938,0.004 3.8141,0.59437 5.3141,1.7626 1.0545,1.2148 -0.95476,2.5158004 -1.8597,1.3312004 -2.7242,-1.6483004 -6.5662,-1.0680004 -8.6158,1.3964 -1.0905,1.223 -1.7049,2.8549 -1.6977,4.4932 l 1.8003,0 c -0.96,1.440998 -1.9202,2.880998 -2.8803,4.320998 -0.9602,-1.44 -1.9203,-2.88 -2.8805,-4.319998 l 1.8003,0 c -0.0573,-3.912 2.756,-7.6331004 6.5325,-8.6462004 0.811,-0.2221 1.646,-0.3465 2.487,-0.3378 z m 7.9033,4.6808004 c 0.96016,1.4402 1.9203,2.8805 2.8805,4.320697 l -1.8003,0 c 0.051,3.958501 -2.8341,7.721301 -6.6772,8.681001 -2.5933,0.72418 -5.5256,0.19575 -7.657,-1.4611 -1.0874,-1.235 0.94976,-2.5235 1.8631,-1.3282 2.6394,1.6014 6.3356,1.0935 8.419,-1.1937 1.2066,-1.2432 1.901,-2.9653 1.8917,-4.698001 l -1.8003,0 c 0.96016,-1.440197 1.9203,-2.880497 2.8805,-4.320697 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-system.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-system.svg
new file mode 100644
index 000000000..5814edeae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-system.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="M 14 7 L 14 8.2597656 A 8 8 0 0 0 11.943359 9.1152344 L 11.050781 8.2226562 L 8.2226562 11.050781 L 9.1152344 11.943359 A 8 8 0 0 0 8.265625 14 L 7 14 L 7 18 L 8.2597656 18 A 8 8 0 0 0 9.1152344 20.056641 L 8.2226562 20.949219 L 11.050781 23.777344 L 11.943359 22.884766 A 8 8 0 0 0 14 23.734375 L 14 25 L 18 25 L 18 23.740234 A 8 8 0 0 0 20.056641 22.884766 L 20.949219 23.777344 L 23.777344 20.949219 L 22.884766 20.056641 A 8 8 0 0 0 23.734375 18 L 25 18 L 25 14 L 23.740234 14 A 8 8 0 0 0 22.884766 11.943359 L 23.777344 11.050781 L 20.949219 8.2226562 L 20.056641 9.1152344 A 8 8 0 0 0 18 8.265625 L 18 7 L 14 7 z M 16 12 A 4 4 0 0 1 20 16 A 4 4 0 0 1 16 20 A 4 4 0 0 1 12 16 A 4 4 0 0 1 16 12 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unavailable.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unlocked.svg
new file mode 100644
index 000000000..3215f8c44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unlocked.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2" d="M 16 8 C 13.395848 8 11.189213 9.1590918 11.007812 12 L 13.066406 12 C 13.367568 10.402006 14.758729 10 16 10 C 17.4 10 19 10.480096 19 12.666016 L 19 15 L 16 15 L 13 15 L 11 15 L 10.166016 15 C 9.5196822 15 9 15.466466 9 16.099609 L 9 22.857422 C 9 23.490565 9.5196822 24 10.166016 24 L 21.833984 24 C 22.480317 24 23 23.490565 23 22.857422 L 23 16.099609 C 23 15.466466 22.489592 15 21.833984 15 L 21 15 L 21 12.666016 C 21 9.3326897 18.8 8 16 8 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unmounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unmounted.svg
new file mode 100644
index 000000000..9542bc644
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unmounted.svg
@@ -0,0 +1,4 @@
+<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="16.5" cy="15.5" r="14.5" fill="#282828"/>
+ <path d="m23.3 7-3.4 3.4-1.7-1.7-2.975 2.975 5.1 5.1 2.975-2.975-1.7-1.7 3.4-3.4v-0.85c0-0.4709-0.3791-0.85-0.85-0.85zm-10.625 7.225-2.975 2.975 1.7 1.7-3.4 3.4v0.85c0 0.4709 0.3791 0.85 0.85 0.85h0.85l3.4-3.4 1.7 1.7 2.975-2.975z" fill="#ebdbb2" stroke-width="1.7"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unreadable.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unreadable.svg
new file mode 100644
index 000000000..4c0679b6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-unreadable.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,16,-6.627417)">
+ <rect style="fill:#ebdbb2" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ebdbb2" width="4" height="20" x="14" y="6"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-urgent.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-urgent.svg
new file mode 100644
index 000000000..47ea8d971
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-urgent.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:none;stroke:#ebdbb2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round" d="M 16,8.5 V 16 L 20.5,20.5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-warning.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-web.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-web.svg
new file mode 100644
index 000000000..2fb9575df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/emblem-web.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <circle style="fill:#282828" cx="16" cy="16" r="14"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="M 14.879,6.0586743 C 9.8904,6.6179743 6,10.857974 6,15.996974 c 0,5.517 4.484,10.003 9.999,10.003 5.516,0 10.001,-4.486 10.001,-10.003 0,-5.065 -3.783,-9.2512997 -8.669,-9.9061997 0,0 -1.3648,-0.18073 -2.4521,-0.03209 z m 0.4547,1.3521 0,3.3669997 c -0.95474,-0.0337 -1.8677,-0.1349 -2.7115,-0.29442 0.12673,-0.29711 0.25959,-0.5832697 0.40449,-0.8441997 0.66796,-1.2028 1.4746,-1.9531 2.307,-2.2284 z m 1.4283,0.05582 c 0.0751,0.01244 0.15139,0.02116 0.22596,0.03488 0.75215,0.3293 1.475,1.0439 2.0824,2.1377 0.14222,0.2561 0.27279,0.5364797 0.39752,0.8274597 -0.83995,0.1637 -1.7521,0.26995 -2.7059,0.30838 z m -4.392,0.5693 c -0.21,0.2858 -0.411,0.585 -0.591,0.9098 -0.208,0.3735 -0.393,0.7781 -0.564,1.2002997 -0.46,-0.135 -0.888,-0.2883997 -1.2789,-0.4565997 0.7069,-0.6806 1.5289,-1.2407 2.4339,-1.6535 z m 7.5961,0.33489 c 0.8433,0.26221 1.4884,0.79657 2.0964,1.3186 -0.366,0.1576 -0.763,0.3025 -1.191,0.4315997 -0.168,-0.4128997 -0.349,-0.8093997 -0.552,-1.1752997 -0.111,-0.1998 -0.23,-0.3892 -0.353,-0.5749 z M 9.0311,10.713984 c 0.0149,0.05357 -0.0246,-0.07198 -0.006,-0.0173 0.51512,0.24049 1.1275,0.62481 1.7315,0.8057 -0.31235,1.1167 -0.50581,2.3436 -0.55792,3.6405 l -2.9054,0 c 0.1603,-1.658 0.7867,-3.174 1.7383,-4.429 z m 13.946,0.012 c 0.9462,1.2529 1.5688,2.7641 1.7282,4.4164 l -2.8063,0 c -0.0525,-1.3066 -0.24842,-2.5423 -0.56489,-3.6657 0.57036,-0.1749 1.1388,-0.50787 1.6285,-0.73649 0.0214,-0.05033 -0.003,0.03522 0.0146,-0.01423 z m -3.0295,1.1037 c 0.28419,1.0006 0.46827,2.1208 0.52166,3.3126 l -3.7074,0 0,-2.9387 c 1.1222,-0.04118 2.1943,-0.16798 3.1857,-0.37396 z m -7.8039,0.02094 c 0.99373,0.20059 2.0676,0.32029 3.1899,0.35582 l 0,2.9359 -3.706,0 c 0.053,-1.1837 0.23519,-2.2963 0.51608,-3.2917 z m -4.8651,4.7206 2.9193,0 c 0.0535,1.3325 0.25541,2.5928 0.58303,3.734 -0.64233,0.08342 -1.7472,0.73315 -1.8042,0.76506 -1.1223,-1.371 -1.5757,-2.617 -1.6978,-4.5 z m 4.349,0 3.706,0 0,3.0363 c -1.1129,0.03513 -2.1782,0.15267 -3.1648,0.35024 -0.29598,-1.0191 -0.4865,-2.1657 -0.54118,-3.3866 z m 5.1342,0 3.7074,0 c -0.055,1.2291 -0.2474,2.3833 -0.54676,3.4075 -0.98429,-0.20292 -2.0479,-0.32763 -3.1606,-0.36838 z m 5.137,0 2.8203,0 c -0.11221,1.7301 -0.62358,3.2192 -1.5934,4.5293 -0.45371,-0.28625 -1.2817,-0.58515 -1.8169,-0.7701 0.33182,-1.1478 0.53607,-2.417 0.58999,-3.7591 z m -6.5653,4.4652 0,3.2652 c -0.832,-0.276 -1.639,-1.023 -2.307,-2.226 -0.13,-0.234 -0.25,-0.488 -0.365,-0.752 0.83299,-0.15542 1.7324,-0.25419 2.6724,-0.28745 z m 1.4283,0.0028 c 0.93988,0.03753 1.8384,0.14028 2.6682,0.30001 -0.11367,0.25821 -0.2322,0.50687 -0.35986,0.73676 -0.66805,1.203 -1.4756,1.9502 -2.3084,2.2256 z m -5.5094,0.61815 c 0.16104,0.38907 0.33318,0.76518 0.52584,1.1121 0.27272,0.49109 0.58399,0.93688 0.92336,1.334 -1.094,-0.44469 -2.0798,-1.0992 -2.8998,-1.9214 0.43629,-0.19557 0.92351,-0.37169 1.4506,-0.52466 z m 9.5823,0.02512 c 0.49327,0.14689 0.94942,0.31492 1.3613,0.49955 -0.78116,0.78324 -1.7116,1.4171 -2.7436,1.86 0.31784,-0.38106 0.60827,-0.80817 0.86617,-1.2726 0.18855,-0.33953 0.35779,-0.70706 0.51608,-1.087 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-added.svg
new file mode 100644
index 000000000..ec363c73d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-added.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#fe8019" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 7,3 V 7 H 3 V 9 H 7 V 13 H 9 V 9 H 13 V 7 H 9 V 3 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-conflicting.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-conflicting.svg
new file mode 100644
index 000000000..181fa444e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-conflicting.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#fb4934" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="-.98" y="-16.29" transform="rotate(135)"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="-12.29" y="-5.01" transform="rotate(-135)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified-unstaged.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..d42994507
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified-unstaged.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#8f3f71" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 7,3 V 9 H 9 V 3 Z M 7,11 V 13 H 9 V 11 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified.svg
new file mode 100644
index 000000000..3c7648210
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-locally-modified.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#d3869b" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="M 8,4 V 6.0182 H 6.3799 C 5.351,6.0183 4.4003,6.527 3.8859,7.3528 3.3714,8.1786 3.3714,9.3461 3.8859,10.172 4.3756,10.955 5.2606,11.455 6.2364,11.5 5.5003,11.432 4.9999,10.858 5,10.172 5,9.4349 5.5846,8.9908 6.3799,9 H 8 V 11 L 12,7.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-normal.svg
new file mode 100644
index 000000000..398bd7695
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-normal.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#b8bb26" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 11.535,4.4 7.2928,8.6 4.4647,5.8 3.0506,7.2 5.8787,10.1 7.2928,11.5 12.949,5.8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-removed.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-removed.svg
new file mode 100644
index 000000000..82e95070d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-removed.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#689d6a" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ebdbb2" width="2" height="10" x="7" y="-13" transform="rotate(90)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-update-required.svg b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-update-required.svg
new file mode 100644
index 000000000..0a8c0a7d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32/vcs-update-required.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
+ <g transform="scale(2)">
+ <circle style="fill:#458588" cx="8" cy="8" r="7"/>
+ <path style="fill:#ebdbb2" d="M 13,8 H 11 A 3,3 0 0 1 8,11 3,3 0 0 1 5,8 3,3 0 0 1 8,5 V 6 L 11,4 8,2 V 3 A 5,5 0 0 0 3,8 5,5 0 0 0 8,13 5,5 0 0 0 13,8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/32@2x b/.icons/Gruvbox-Plus-Dark/emblems/32@2x
new file mode 120000
index 000000000..1758dddcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/32@2x
@@ -0,0 +1 @@
+32 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/checkmark.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-checked.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-default.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-default.svg
new file mode 100644
index 000000000..f9b06de31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-default.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 11,27.221826 15.24264,31.464467 18.778174,35 37.16295,16.615224 33.627417,13.07969 18.778174,27.928933 14.535533,23.686292 11,27.221826 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-desktop.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-desktop.svg
new file mode 100644
index 000000000..ceeccd196
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-desktop.svg
@@ -0,0 +1,12 @@
+<svg id="svg10" width="48" height="48" version="1" xmlns="http://www.w3.org/2000/svg">
+ <circle id="circle2" cx="24" cy="24" r="20" fill="#282828"/>
+ <g fill="#ebdbb2">
+ <path id="path6" d="m17 26h14v4h-14z" stroke-width=".79772"/>
+ <g stroke-width="1.0871">
+ <path id="path8" d="m11 33h26v4h-26z"/>
+ <path id="path8-3" d="m11 11h26v4h-26z"/>
+ <path id="path8-3-7" d="m15 11v26h-4v-26z"/>
+ <path id="path8-3-7-5" d="m37 11v26h-4v-26z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-documents.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-documents.svg
new file mode 100644
index 000000000..741320526
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-documents.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 13,14 22,0 0,4 -22,0 z"/>
+ <path style="fill:#ebdbb2" d="m 13,22 22,0 0,4 -22,0 z"/>
+ <path style="fill:#ebdbb2" d="m 13,30 22,0 0,4 -22,0 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-downloads.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-downloads.svg
new file mode 100644
index 000000000..25ad7666b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-downloads.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 21,10 0,13 -4,0 7,8 7,-8 -4,0 0,-13 z"/>
+ <rect style="fill:#ebdbb2" width="4" height="16" x="32" y="-32" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-unsyncable.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-uptodate.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..b61e4dfa2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-locked.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 18,16 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,4 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ <rect style="fill:#ebdbb2" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ebdbb2" width="4" height="4" x="31" y="26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..c3d72c931
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-encrypted-unlocked.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g transform="matrix(0,-1,1,0,0,48)">
+ <path style="fill:#ebdbb2" d="m 18,16 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,4 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"/>
+ <rect style="fill:#ebdbb2" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ebdbb2" width="4" height="4" x="31" y="26"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-favorite.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-favorite.svg
new file mode 100644
index 000000000..532db4231
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-favorite.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 29.076427,12 C 27.07099,12 25.265015,12.849486 24.000489,14.400018 22.735638,12.849486 20.929717,12 18.924226,12 c -3.824028,0 -6.924056,3.527699 -6.924056,7.879464 0,1.169239 0.181517,2.294438 0.499416,3.368916 0,0 0.288262,0.969489 0.543625,1.503181 C 15.961777,31.575228 24.000001,36 24.000001,36 c 0,0 8.038277,-4.42489 10.956789,-11.248439 0,0 0.376573,-0.909192 0.543625,-1.503181 0.303543,-1.079444 0.499415,-2.199677 0.499415,-3.368916 C 35.99983,15.527699 32.899802,12 29.075774,12 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-generic.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-generic.svg
new file mode 100644
index 000000000..f1b79a07d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-generic.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 22 10 L 22 19.171875 L 15.515625 12.685547 L 12.685547 15.515625 L 19.171875 22 L 10 22 L 10 26 L 19.171875 26 L 12.685547 32.484375 L 15.515625 35.314453 L 22 28.828125 L 22 38 L 26 38 L 26 28.828125 L 32.484375 35.314453 L 35.314453 32.484375 L 28.828125 26 L 38 26 L 38 22 L 28.828125 22 L 35.314453 15.515625 L 32.484375 12.685547 L 26 19.171875 L 26 10 L 22 10 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-important.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-important.svg
new file mode 100644
index 000000000..14ff62cd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-important.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <circle style="fill:#ebdbb2" cx="24" cy="36" r="2"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 22,31 4,0 0,-20 -4,0 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-information.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-information.svg
new file mode 100644
index 000000000..eb472b802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-information.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <g transform="matrix(1,0,0,-1,0,48)">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <circle style="fill:#ebdbb2" cx="24" cy="36" r="2"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 22,31 4,0 0,-20 -4,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error-shared.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks-active.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks-active.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-callbacks.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced-shared.svg
@@ -0,0 +1 @@
+emblem-shared.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing-shared.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mail.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mail.svg
new file mode 100644
index 000000000..feaaea6eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mail.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 24,12 c -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 l 7.5,0 c 0,0 1.4063,0 1.5,-1.5 C 33,33 31.5,33 31.5,33 L 24,33 c -4.9706,0 -9,-4.0294 -9,-9 0,-4.9706 4.0294,-9 9,-9 4.971,0 9,4.029 9,9 l 0,1.5 C 33,26.328 32.328,27 31.5,27 30.672,27 30,26.328 30,25.5 L 30,24 c 0,-3.314 -2.686,-6 -6,-6 -3.314,0 -6,2.686 -6,6 0,3.314 2.686,6 6,6 1.569,0 2.986,-0.616 4.055,-1.603 0.855,1.017 2.116,1.604 3.445,1.603 2.485,0 4.5,-2.015 4.5,-4.5 L 36,24 C 36,17.373 30.627,12 24,12 Z m 0,9 c 1.6568,0 3,1.3432 3,3 0,1.657 -1.343,3 -3,3 -1.657,0 -3,-1.343 -3,-3 0,-1.6568 1.3432,-3 3,-3 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mounted.svg
new file mode 100644
index 000000000..9703bc43d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-mounted.svg
@@ -0,0 +1,4 @@
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="24" cy="24" r="20" fill="#282828"/>
+ <path d="m28.178 11c-4.7182 0.0046-9.5695 2.9804-11.142 7.429h-5.571v11.142h5.5738c1.5721 4.4475 6.422 7.423 11.139 7.429v-4.6434h8.3566v-2.7857h-8.3566v-11.142h8.3566v-2.7857h-8.3566z" fill="#ebdbb2" stroke-width="2.7857"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-new.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-new.svg
new file mode 100644
index 000000000..231145a57
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-new.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g style="fill:#ebdbb2" transform="matrix(0,-1,1,0,-1.9727242e-8,48)">
+ <rect style="fill:#ebdbb2" width="6" height="28" x="21" y="10"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="21" y="-38" transform="matrix(0,1,-1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-noread.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-nowrite.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-package.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-package.svg
new file mode 100644
index 000000000..0860ad3ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-package.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g transform="translate(0,-1)">
+ <path style="fill:#ebdbb2" d="m 17,14 -5,6 11,0 0,-6 z"/>
+ <path style="fill:#ebdbb2" d="m 25,14 0,6 11,0 -5,-6 z"/>
+ <path style="fill:#ebdbb2" d="m 12,22 0,14 24,0 0,-14 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-pause.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-pause.svg
new file mode 100644
index 000000000..272be27de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-pause.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="16" y="10"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="26" y="10"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-photos.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-photos.svg
new file mode 100644
index 000000000..88f85ad59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-photos.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 19,14 -2,2 -2,0 c -2.441832,-0.02623 -3,0 -3,1.855469 L 12,32 c 0,2 1.088775,2 3.427734,2 l 17.144532,0 C 35.25751,34.005896 36,34 36,32 l 0,-14 c 0,-2 -0.724781,-2 -3,-2 l -2,0 -2,-2 z m 5,5 c 2.761333,0 5,2.238667 5,5 0,2.761334 -2.238667,5 -5,5 -2.761334,0 -5,-2.238666 -5,-5 0,-2.761333 2.238666,-5 5,-5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-question.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-question.svg
new file mode 100644
index 000000000..c92402f92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-question.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 26,38 -4,0 0,-4 4,0 z m 4.14,-15.5 -1.8,1.84 C 26.9,25.8 26,27 26,30 l -4,0 0,-1 c 0,-2.2 0.9,-4.2 2.34,-5.66 l 2.48,-2.52 C 27.56,20.1 28,19.1 28,18 c 0,-2.2 -1.8,-4 -4,-4 -2.2,0 -4,1.8 -4,4 l -4,0 c 0,-4.42 3.58,-8 8,-8 4.42,0 8,3.58 8,8 0,1.76 -0.72,3.36 -1.86,4.5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-calculating.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-calculating.svg
@@ -0,0 +1 @@
+vcs-update-required.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-complicated.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-conflicted.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-deleted.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-eerror.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-ignored.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-locked.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-modified.svg
@@ -0,0 +1 @@
+vcs-locally-modified-unstaged.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-obstructed.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-read_only.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-read_only.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-unversioned.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-rabbitvcs-unversioned.svg
@@ -0,0 +1 @@
+vcs-locally-modified.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-readonly.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-readonly.svg
new file mode 100644
index 000000000..de337ff3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-readonly.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 23.999998,11.999995 c -4,0 -7,2.000006 -7,6.999994 l 0,3 -1.333333,0 c -0.923333,0 -1.666667,0.750292 -1.666667,1.700006 l 0,10.585714 c 0,0.949714 0.743334,1.714286 1.666667,1.714286 l 16.666667,0 c 0.923333,0 1.666667,-0.764572 1.666667,-1.714286 l 0,-10.585714 c 0,-0.949714 -0.743334,-1.700006 -1.666667,-1.700006 l -1.333333,0 0,-3 c 0,-4.999988 -3,-6.999994 -7.000001,-6.999994 z m 0,3 c 2.000001,0 4.000001,0.999994 4.000001,3.999994 l 0,3 -8.000001,0 0,-3 c 0,-3 2,-3.999994 4,-3.999994 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-remove.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-remove.svg
new file mode 100644
index 000000000..6591ab57e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-remove.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="-27" y="10" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-shared.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-shared.svg
new file mode 100644
index 000000000..e49d6bd9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-shared.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 29.810739,13.147437 a 4,4 0 0 0 -3.2754,1.9961 4,4 0 0 0 -0.38672,3.0684 l -5.2949,3.0586 a 4,4 0 0 0 -2.854,-1.199 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 2.8516,-1.1992 l 5.2949,3.0586 a 4,4 0 0 0 0.388,3.068 4,4 0 0 0 5.465,1.465 4,4 0 0 0 1.465,-5.465 4,4 0 0 0 -5.465,-1.463 4,4 0 0 0 -0.854,0.662 l -5.296,-3.057 a 4,4 0 0 0 0.15,-1.07 4,4 0 0 0 -0.146,-1.07 l 5.2949,-3.0566 a 4,4 0 0 0 0.851,0.662 4,4 0 0 0 5.465,-1.463 4,4 0 0 0 -1.465,-5.465 4,4 0 0 0 -2.189,-0.531 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-success.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-symbolic-link.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-symbolic-link.svg
new file mode 100644
index 000000000..faf087b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-symbolic-link.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 27,14 0,5 -6,0 a 8,8 0 0 0 -6.927734,4 8,8 0 0 0 0,8 8,8 0 0 0 6.529296,3.980469 A 4.0000005,4.0000005 0 0 1 17,31 4.0000005,4.0000005 0 0 1 21,27 l 6,0 0,5 11,-9 -11,-9 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-synchronizing.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-synchronizing.svg
new file mode 100644
index 000000000..ac647f037
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-synchronizing.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 24.026,11.002844 c 2.735,0.006 5.5083,0.85839 7.6746,2.5456 1.5229,1.7544 -1.3789,3.6333 -2.6858,1.9226 -3.9343,-2.3806 -9.4829,-1.5424 -12.443,2.0167 -1.5749,1.7662 -2.4622,4.1231 -2.4518,6.4891 l 2.6,0 -4.16,6.24 -4.16,-6.24 2.6,0 c -0.083,-5.649 3.98,-11.023 9.435,-12.486 1.17,-0.321 2.376,-0.5006 3.591,-0.488 z m 11.414,6.76 4.16,6.24 -2.6,0 c 0.0737,5.7169 -4.093,11.151 -9.6433,12.537 -3.7452,1.0459 -7.9801,0.2827 -11.058,-2.1101 -1.5705,-1.7837 1.3716,-3.6445 2.6907,-1.9181 3.8119,2.3127 9.1499,1.5792 12.159,-1.724 1.742,-1.795 2.744,-4.283 2.731,-6.785 l -2.6,0 4.16,-6.24 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-system.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-system.svg
new file mode 100644
index 000000000..071fe78f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-system.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="m 21,10 0,3.419922 a 11.000001,11.000001 0 0 0 -2.351562,0.984375 l -2.425782,-2.425781 -4.24414,4.24414 2.419922,2.419922 A 11.000001,11.000001 0 0 0 13.427734,21 L 10,21 l 0,6 3.419922,0 a 11.000001,11.000001 0 0 0 0.984375,2.351562 l -2.425781,2.425782 4.24414,4.24414 2.419922,-2.419922 A 11.000001,11.000001 0 0 0 21,34.572266 L 21,38 l 6,0 0,-3.419922 a 11.000001,11.000001 0 0 0 2.351562,-0.984375 l 2.425782,2.425781 4.24414,-4.24414 -2.419922,-2.419922 A 11.000001,11.000001 0 0 0 34.572266,27 L 38,27 l 0,-6 -3.419922,0 a 11.000001,11.000001 0 0 0 -0.984375,-2.351562 l 2.425781,-2.425782 -4.24414,-4.24414 -2.419922,2.419922 A 11.000001,11.000001 0 0 0 27,13.427734 L 27,10 21,10 Z m 3,9 a 5,5 0 0 1 5,5 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unavailable.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unlocked.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unlocked.svg
new file mode 100644
index 000000000..943a8dbef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unlocked.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 24 12 C 20.279268 12 17.427462 13.734215 17.046875 18 L 20.087891 18 C 20.487569 15.775525 22.241985 15 24 15 C 26.000001 15 28 16 28 19 L 28 22 L 24 22 L 20 22 L 17 22 L 15.666016 22 C 14.742683 22 14 22.749505 14 23.699219 L 14 34.285156 C 14 35.23487 14.742683 36 15.666016 36 L 32.333984 36 C 33.257317 36 34 35.23487 34 34.285156 L 34 23.699219 C 34 22.749505 33.257317 22 32.333984 22 L 31 22 L 31 19 C 31 14.000012 28.000001 12 24 12 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unmounted.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unmounted.svg
new file mode 100644
index 000000000..f80c659a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unmounted.svg
@@ -0,0 +1,4 @@
+<svg width="48" height="48" version="1.1" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="24" cy="24" r="20" fill="#282828"/>
+ <path d="m34.4 11-5.2 5.2-2.6-2.6-4.55 4.55 7.8 7.8 4.55-4.55-2.6-2.6 5.2-5.2v-1.3c0-0.7202-0.5798-1.3-1.3-1.3zm-16.25 11.05-4.55 4.55 2.6 2.6-5.2 5.2v1.3c0 0.7202 0.5798 1.3 1.3 1.3h1.3l5.2-5.2 2.6 2.6 4.55-4.55z" fill="#ebdbb2" stroke-width="2.6"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unreadable.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unreadable.svg
new file mode 100644
index 000000000..19a43a514
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-unreadable.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <g style="fill:#ebdbb2" transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-9.9411255,24)">
+ <rect style="fill:#ebdbb2" width="6" height="28" x="21" y="10"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="21" y="-38" transform="matrix(0,1,-1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-urgent.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-urgent.svg
new file mode 100644
index 000000000..29ae0a08f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-urgent.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:none;stroke:#ebdbb2;stroke-width:4;stroke-linecap:round;stroke-linejoin:round" d="M 24,12 V 24 L 31,31"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-warning.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-web.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-web.svg
new file mode 100644
index 000000000..eeff8fbba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/emblem-web.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#282828" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2;fill-rule:evenodd" d="m 24.03832,10.000015 c -5.9053,0 -10.953,3.6737 -12.99,8.8415 -0.10842,0.26286 -0.20364,0.5321 -0.29603,0.80272 -0.0181,0.05601 -0.039,0.11043 -0.0565,0.16675 -0.443,1.353 -0.696,2.79 -0.696,4.289 0,7.667 6.261,13.9 13.962,13.9 5.8496,0 10.862,-3.6008 12.938,-8.6903 5.4e-4,-0.0013 10e-4,-0.0025 0.002,-0.0039 0.14915,-0.3505 0.275,-0.71169 0.39535,-1.0761 0.45047,-1.364 0.70307,-2.8173 0.70307,-4.3296 0,-7.6653 -6.2626,-13.9 -13.962,-13.9 z m -1.0049,2.1697 0,4.6786 c -1.3331,-0.04682 -2.6079,-0.18745 -3.786,-0.40911 0.17695,-0.41285 0.36246,-0.81047 0.56479,-1.173 0.93268,-1.6714 2.059,-2.714 3.2213,-3.0965 z m 1.9943,0.07756 c 0.10479,0.01728 0.21139,0.0294 0.3155,0.04847 1.0502,0.45757 2.0595,1.4505 2.9077,2.9704 0.19858,0.35586 0.38089,0.74546 0.55505,1.1498 -1.1728,0.22747 -2.4465,0.37511 -3.7782,0.4285 l 0,-4.5972 z m -6.2497,0.95783 c -0.25015,0.34771 -0.49137,0.70759 -0.70891,1.0974 -0.28958,0.51894 -0.54855,1.0811 -0.78681,1.6675 -0.58376,-0.17046 -1.1238,-0.36342 -1.6282,-0.57198 0.91023,-0.8897 1.9651,-1.6283 3.1239,-2.1929 z m 10.723,0.2986 c 0.5446,0.21747 0.96212,0.42034 1.3808,0.62433 0.5316,0.36927 1.0323,0.779 1.4957,1.2273 -0.49827,0.21091 -1.0342,0.40654 -1.6126,0.57974 -0.23449,-0.5732 -0.48751,-1.1241 -0.77123,-1.6326 -0.15492,-0.27763 -0.32181,-0.54086 -0.49273,-0.79884 z m 4.1794,3.3505 c 1.2724,1.7245 2.089,3.7985 2.2747,6.0591 l -3.7549,0 c -0.0733,-1.8155 -0.34687,-3.5327 -0.78876,-5.0936 0.79638,-0.24303 1.5443,-0.52189 2.228,-0.83955 0.0185,-0.04329 0.029,-0.08449 0.0409,-0.12603 z m -19.382,0.13185 c 0.71581,0.3316 1.5046,0.6188 2.3429,0.86864 -0.43613,1.5517 -0.70626,3.2566 -0.77902,5.0587 l -3.7412,0 c 0.18105,-2.203 0.96025,-4.2292 2.1774,-5.9273 z m 15.177,1.3243 c 0.39681,1.3904 0.65384,2.9469 0.72838,4.603 l -5.1766,0 0,-4.0834 c 1.5669,-0.05722 3.064,-0.23341 4.4482,-0.51963 z m -10.897,0.02908 c 1.3875,0.27872 2.8869,0.44505 4.4541,0.49442 l 0,4.0795 -5.1746,0 c 0.074,-1.6448 0.3284,-3.1908 0.7206,-4.5739 z m -6.4581,6.5594 3.7412,0 c 0.0748,1.8516 0.35663,3.6027 0.81408,5.1886 -0.81939,0.24261 -1.5884,0.52322 -2.2923,0.84343 -1.2636,-1.7185 -2.076,-3.7826 -2.2631,-6.032 z m 5.7375,0 5.1746,0 0,4.2191 c -1.5539,0.0488 -3.0414,0.21214 -4.419,0.48667 -0.41328,-1.4161 -0.6793,-3.0093 -0.75565,-4.7058 z m 7.1689,0 5.1766,0 c -0.0769,1.7078 -0.34545,3.3117 -0.76344,4.7349 -1.3744,-0.28197 -2.8594,-0.45525 -4.4132,-0.51188 l 0,-4.223 z m 7.1728,0 3.7549,0 c -0.18924,2.2758 -1.0187,4.3618 -2.3078,6.0921 -0.004,-0.0061 -0.004,-0.01334 -0.008,-0.01939 -0.69354,-0.32222 -1.4538,-0.60388 -2.2631,-0.84925 0.46332,-1.5949 0.74852,-3.3585 0.82382,-5.2235 z m -9.1671,6.2046 0,4.5371 c -1.1617,-0.38308 -2.2888,-1.4217 -3.2213,-3.0926 -0.18163,-0.32548 -0.34894,-0.67878 -0.51026,-1.0451 1.1631,-0.21596 2.4189,-0.35321 3.7315,-0.39942 z m 1.9943,0.0039 c 1.3124,0.05215 2.5669,0.19492 3.7257,0.41687 -0.15872,0.35879 -0.32422,0.70432 -0.50247,1.0238 -0.9328,1.6716 -2.0604,2.7099 -3.2232,3.0926 l 0,-4.5332 z m -7.6928,0.85894 c 0.22485,0.54063 0.46521,1.0632 0.73423,1.5453 0.21151,0.37903 0.44331,0.73284 0.68554,1.0722 -1.1008,-0.53939 -2.1046,-1.2381 -2.9817,-2.0727 0.48839,-0.19652 1.0024,-0.38324 1.5619,-0.54484 z m 13.38,0.0349 c 0.55357,0.16405 1.063,0.35193 1.5444,0.55066 -0.87127,0.8207 -1.8652,1.5082 -2.9544,2.0397 0.2432,-0.34281 0.47651,-0.69842 0.68943,-1.08 0.26327,-0.47179 0.49958,-0.98249 0.72059,-1.5104 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-added.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-added.svg
new file mode 100644
index 000000000..64643e848
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-added.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#fe8019" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 21,10 V 21 H 10 V 27 H 21 V 38 H 27 V 27 H 38 V 21 H 27 V 10 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-conflicting.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-conflicting.svg
new file mode 100644
index 000000000..222894030
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-conflicting.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#fb4934" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 15.5,11.5 24,20 32.5,11.5 36.5,15.5 28,24 36.5,32.5 32.5,36.5 24,28 15.5,36.5 11.5,32.5 20,24 11.5,15.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified-unstaged.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..c14ad6f83
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified-unstaged.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#8f3f71" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 21,10 V 28 H 27 V 10 Z M 21,32 V 38 H 27 V 32 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified.svg
new file mode 100644
index 000000000..f946b298a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-locally-modified.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#d3869b" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 27,14 V 19 H 20 C 17.142,19 14.501,20.525 13.072,23 11.643,25.475 11.643,28.525 13.072,31 14.433,33.348 16.289,34.867 19,35 16.955,34.796 16,33.055 16,31 16,28.791 17.791,27 20,27 H 27 V 32 L 38,23 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-normal.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-normal.svg
new file mode 100644
index 000000000..35233aadb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-normal.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#b8bb26" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 35,14 22,27 14,19 10,23 22,35 39,18 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-removed.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-removed.svg
new file mode 100644
index 000000000..b3c5e3b96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-removed.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#689d6a" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ebdbb2" width="6" height="28" x="21" y="-38" transform="rotate(90)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-update-required.svg b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-update-required.svg
new file mode 100644
index 000000000..2ee1206f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48/vcs-update-required.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.1" viewBox="0 0 48 48">
+ <circle style="fill:#458588" cx="24" cy="24" r="20"/>
+ <path style="fill:#ebdbb2" d="M 24,11 A 13,13 0 0 0 11,24 13,13 0 0 0 24,37 13,13 0 0 0 37,24 H 32 A 8,8 0 0 1 24,32 8,8 0 0 1 16,24 8,8 0 0 1 24,16 Z M 24,7 33,13 24,20 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/48@2x b/.icons/Gruvbox-Plus-Dark/emblems/48@2x
new file mode 120000
index 000000000..31ff414b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/48@2x
@@ -0,0 +1 @@
+48 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-default-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-default-symbolic.svg
new file mode 100644
index 000000000..20fd244b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-default-symbolic.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.866 3.134 7 7 7s7-3.134 7-7c-0.0024-0.9308-0.1904-1.852-0.553-2.709l-7.168 8.209-3.779-3.75c-0.38-0.38-0.38-1.06 0-1.44 0.38-0.38 1.06-0.38 1.44 0l2.25 2.25 6.166-7.057c-1.328-1.584-3.288-2.501-5.355-2.504z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-documents-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-documents-symbolic.svg
new file mode 100644
index 000000000..fa5e4f6cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-documents-symbolic.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" fill="currentColor" d="m6 1c-0.554 0-1 0.446-1 1v1h3.414l3.586 3.586v5.414h1c0.554 0 1-0.446 1-1v-7l-3-3zm-3 3c-0.554 0-1 0.446-1 1v9c0 0.554 0.446 1 1 1h7c0.554 0 1-0.446 1-1v-7l-3-3z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-favorite-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-favorite-symbolic.svg
new file mode 100644
index 000000000..3d3cedcd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-favorite-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.999 3.374c-1.274-2.566-4.693-3.238-6.765-1.087-1.647 1.712-1.647 4.499 0.01412 6.223l6.751 6.488 6.766-6.502c1.647-1.71 1.647-4.497 0-6.209-2.063-2.143-5.479-1.492-6.766 1.087z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-important-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-important-symbolic.svg
new file mode 100644
index 000000000..40fee8002
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-important-symbolic.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 15c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm0-2.256c-0.6904 0-1.25-0.5596-1.25-1.25s0.5596-1.25 1.25-1.25 1.25 0.5596 1.25 1.25-0.5596 1.25-1.25 1.25zm1-3.25h-2v-6h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-music-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-music-symbolic.svg
new file mode 100644
index 000000000..099f8d8f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-music-symbolic.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="m15 1-10 1.598v7.544c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5 1e-7 1.381 1.343 2.5 3 2.5 1.657 0 3-1.119 3-2.5v-6.5l6-1v4.143c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5 3-1.119 3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-ok-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-ok-symbolic.svg
new file mode 100644
index 000000000..a23803f24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-ok-symbolic.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="m13.44 1.297c-0.4315 0.01603-0.8529 0.2165-1.137 0.5879l-6.32 8.275-2.424-2.424c-0.5876-0.5876-1.533-0.5876-2.121-1.8e-6 -0.5876 0.5876-0.5876 1.533 0 2.121l4.846 4.846 8.404-11c0.5045-0.6603 0.3791-1.599-0.2812-2.104-0.2889-0.2207-0.6312-0.3191-0.9668-0.3066z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-photos-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-photos-symbolic.svg
new file mode 100644
index 000000000..47768d2e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-photos-symbolic.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 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-12zm10 2c1.108 0 2 0.892 2 2s-0.892 2-2 2-2-0.892-2-2 0.892-2 2-2zm-7 3.475 3.977 4.5 2.549-2.475 2.475 2.475v2.025h-12v-3l3-3.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-shared-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-shared-symbolic.svg
new file mode 100644
index 000000000..98399e23b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-shared-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 0.9997c-1.657 0-3 1.343-3 3 0.00151 0.1235 0.01064 0.2467 0.02734 0.3691l-2.945 1.473c-0.5588-0.5396-1.305-0.8413-2.082-0.8418-1.657 0-3 1.343-3 3s1.343 3 3 3c0.775-0.0026 1.519-0.3049 2.076-0.8438l2.951 1.475c-0.0167 0.1224-0.02583 0.2456-0.02734 0.3691 0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3c-0.775 0.00255-1.519 0.3049-2.076 0.8438l-2.951-1.475c0.0167-0.1224 0.02583-0.2456 0.02734-0.3691-2.148e-4 -0.1234-0.008043-0.2467-0.02344-0.3691l2.947-1.475c0.557 0.5389 1.301 0.8412 2.076 0.8438 1.657 0 3-1.343 3-3s-1.343-3-3-3h5e-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-synchronizing-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-synchronizing-symbolic.svg
new file mode 100644
index 000000000..eb92f417b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-synchronizing-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" fill="currentColor" d="m8.112 15c2.695-0.04396 5.133-1.635 6.254-4.087 0.2302-0.5023 0.0094-1.096-0.4931-1.326-0.5023-0.2302-1.096-0.00939-1.326 0.4931-0.8027 1.755-2.537 2.888-4.466 2.92-1.58 0.02561-3.052-0.6944-4.005-1.904l1.723-1.294-4.8-1.397 0.00183 5 1.475-1.109c1.334 1.715 3.414 2.74 5.637 2.704zm6.89-7.403-0.0018-5-1.475 1.109c-1.334-1.715-3.414-2.74-5.637-2.704-2.695 0.04396-5.133 1.635-6.254 4.087-0.2302 0.5023-0.00939 1.096 0.4931 1.326 0.5023 0.2302 1.096 0.0094 1.326-0.4931 0.8027-1.755 2.537-2.888 4.466-2.92 1.58-0.02561 3.052 0.6944 4.005 1.904l-1.723 1.294 4.8 1.397z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-system-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-system-symbolic.svg
new file mode 100644
index 000000000..5673fb19b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-system-symbolic.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.25 1-0.1543 1.844a5.5 5.5 0 0 0-1.607 0.9297l-1.676-0.7891-1.75 3.031 1.521 1.057a5.5 5.5 0 0 0-0.08398 0.9277 5.5 5.5 0 0 0 0.08008 0.9316l-1.518 1.053 1.75 3.031 1.672-0.7871a5.5 5.5 0 0 0 1.611 0.9238l0.1504 1.85h3.5l0.1543-1.844a5.5 5.5 0 0 0 1.607-0.9297l1.676 0.7891 1.75-3.031-1.521-1.057a5.5 5.5 0 0 0 0.08398-0.9277 5.5 5.5 0 0 0-0.08008-0.9316l1.518-1.053-1.75-3.031-1.672 0.7871a5.5 5.5 0 0 0-1.611-0.9238l-0.1504-1.85h-3.5zm1.75 5a2 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 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-videos-symbolic.svg b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-videos-symbolic.svg
new file mode 100644
index 000000000..98b3cffc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/emblems/symbolic/emblem-videos-symbolic.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 3c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1zm13 1-3 2v4l3 2z" fill="currentColor"/>
+</svg>