aboutsummaryrefslogtreecommitdiff
path: root/.icons/gruvbox_dark/emblems
diff options
context:
space:
mode:
Diffstat (limited to '.icons/gruvbox_dark/emblems')
l---------.icons/gruvbox_dark/emblems/16/checkmark.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-added.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-checked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-default.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-documents.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-downloads.svg5
l---------.icons/gruvbox_dark/emblems/16/emblem-dropbox-syncing.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-dropbox-unsyncable.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-encrypted-locked.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-encrypted-unlocked.svg10
l---------.icons/gruvbox_dark/emblems/16/emblem-error.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-favorite.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-generic.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-important.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-information.svg7
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-error-shared.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-error.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-synced-callbacks-active.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-synced-callbacks.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-synced-shared.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-synced.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-syncing-shared.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-insync-syncing.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-link.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-locked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-mail.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-mounted.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-new.svg7
l---------.icons/gruvbox_dark/emblems/16/emblem-noread.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-nowrite.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-package.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-pause.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-photos.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-question.svg4
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-added.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-calculating.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-complicated.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-conflicted.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-deleted.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-eerror.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-ignored.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-locked.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-modified.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-normal.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-obstructed.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-read_only.svg1
l---------.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-readonly.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-remove.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-shared.svg6
l---------.icons/gruvbox_dark/emblems/16/emblem-success.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-symbolic-link.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-synchronizing.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-system.svg6
l---------.icons/gruvbox_dark/emblems/16/emblem-unavailable.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-unlocked.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-unmounted.svg10
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-unreadable.svg9
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-urgent.svg4
l---------.icons/gruvbox_dark/emblems/16/emblem-warning.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/16/emblem-web.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-added.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-conflicting.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-locally-modified-unstaged.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-locally-modified.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-normal.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-removed.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/16/vcs-update-required.svg4
l---------.icons/gruvbox_dark/emblems/16@2x1
l---------.icons/gruvbox_dark/emblems/22/checkmark.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-added.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-checked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-default.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-documents.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-downloads.svg7
l---------.icons/gruvbox_dark/emblems/22/emblem-dropbox-syncing.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-dropbox-unsyncable.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-encrypted-locked.svg10
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-encrypted-unlocked.svg10
l---------.icons/gruvbox_dark/emblems/22/emblem-error.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-favorite.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-generic.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-important.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-information.svg7
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-error-shared.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-error.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-synced-callbacks-active.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-synced-callbacks.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-synced-shared.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-synced.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-syncing-shared.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-insync-syncing.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-link.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-locked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-mail.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-new.svg7
l---------.icons/gruvbox_dark/emblems/22/emblem-noread.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-nowrite.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-package.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-pause.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-photos.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-question.svg6
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-added.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-calculating.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-complicated.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-conflicted.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-deleted.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-eerror.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-ignored.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-locked.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-modified.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-normal.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-obstructed.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-read_only.svg1
l---------.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-readonly.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-remove.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-shared.svg6
l---------.icons/gruvbox_dark/emblems/22/emblem-success.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-symbolic-link.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-synchronizing.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-system.svg6
l---------.icons/gruvbox_dark/emblems/22/emblem-unavailable.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-unlocked.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-unreadable.svg9
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-urgent.svg4
l---------.icons/gruvbox_dark/emblems/22/emblem-warning.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/22/emblem-web.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-added.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-conflicting.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-locally-modified-unstaged.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-locally-modified.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-normal.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-removed.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/22/vcs-update-required.svg6
l---------.icons/gruvbox_dark/emblems/22@2x1
l---------.icons/gruvbox_dark/emblems/24/checkmark.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-added.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-checked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-default.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-documents.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-downloads.svg5
l---------.icons/gruvbox_dark/emblems/24/emblem-dropbox-syncing.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-dropbox-unsyncable.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-encrypted-locked.svg10
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-encrypted-unlocked.svg10
l---------.icons/gruvbox_dark/emblems/24/emblem-error.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-favorite.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-generic.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-important.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-information.svg7
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-error-shared.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-error.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-synced-callbacks-active.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-synced-callbacks.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-synced-shared.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-synced.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-syncing-shared.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-insync-syncing.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-link.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-locked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-mail.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-new.svg5
l---------.icons/gruvbox_dark/emblems/24/emblem-noread.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-nowrite.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-package.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-pause.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-photos.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-question.svg6
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-added.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-calculating.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-complicated.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-conflicted.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-deleted.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-eerror.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-ignored.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-locked.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-modified.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-normal.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-obstructed.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-read_only.svg1
l---------.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-readonly.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-remove.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-shared.svg6
l---------.icons/gruvbox_dark/emblems/24/emblem-success.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-symbolic-link.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-synchronizing.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-system.svg4
l---------.icons/gruvbox_dark/emblems/24/emblem-unavailable.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-unlocked.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-unreadable.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-urgent.svg4
l---------.icons/gruvbox_dark/emblems/24/emblem-warning.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/24/emblem-web.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-added.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-conflicting.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-locally-modified-unstaged.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-locally-modified.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-normal.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-removed.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/24/vcs-update-required.svg4
l---------.icons/gruvbox_dark/emblems/24@2x1
l---------.icons/gruvbox_dark/emblems/32/checkmark.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-added.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-checked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-default.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-documents.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-downloads.svg5
l---------.icons/gruvbox_dark/emblems/32/emblem-dropbox-syncing.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-dropbox-unsyncable.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-encrypted-locked.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-encrypted-unlocked.svg8
l---------.icons/gruvbox_dark/emblems/32/emblem-error.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-favorite.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-generic.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-important.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-information.svg7
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-error-shared.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-error.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-synced-callbacks-active.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-synced-callbacks.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-synced-shared.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-synced.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-syncing-shared.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-insync-syncing.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-link.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-locked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-mail.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-new.svg5
l---------.icons/gruvbox_dark/emblems/32/emblem-noread.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-nowrite.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-package.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-pause.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-photos.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-question.svg4
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-added.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-calculating.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-complicated.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-conflicted.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-deleted.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-eerror.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-ignored.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-locked.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-modified.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-normal.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-obstructed.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-read_only.svg1
l---------.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-readonly.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-remove.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-shared.svg6
l---------.icons/gruvbox_dark/emblems/32/emblem-success.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-symbolic-link.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-synchronizing.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-system.svg4
l---------.icons/gruvbox_dark/emblems/32/emblem-unavailable.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-unlocked.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-unreadable.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-urgent.svg4
l---------.icons/gruvbox_dark/emblems/32/emblem-warning.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/32/emblem-web.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-added.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-conflicting.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-locally-modified-unstaged.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-locally-modified.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-normal.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-removed.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/32/vcs-update-required.svg6
l---------.icons/gruvbox_dark/emblems/32@2x1
l---------.icons/gruvbox_dark/emblems/48/checkmark.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-added.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-checked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-default.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-documents.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-downloads.svg5
l---------.icons/gruvbox_dark/emblems/48/emblem-dropbox-syncing.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-dropbox-unsyncable.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-dropbox-uptodate.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-encrypted-locked.svg6
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-encrypted-unlocked.svg8
l---------.icons/gruvbox_dark/emblems/48/emblem-error.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-favorite.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-generic.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-important.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-information.svg7
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-error-shared.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-error.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-synced-callbacks-active.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-synced-callbacks.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-synced-shared.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-synced.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-syncing-shared.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-insync-syncing.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-link.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-locked.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-mail.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-new.svg7
l---------.icons/gruvbox_dark/emblems/48/emblem-noread.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-nowrite.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-package.svg8
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-pause.svg5
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-photos.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-question.svg4
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-added.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-calculating.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-complicated.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-conflicted.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-deleted.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-eerror.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-ignored.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-locked.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-modified.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-normal.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-obstructed.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-read_only.svg1
l---------.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-unversioned.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-readonly.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-remove.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-shared.svg4
l---------.icons/gruvbox_dark/emblems/48/emblem-success.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-symbolic-link.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-synchronizing.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-system.svg4
l---------.icons/gruvbox_dark/emblems/48/emblem-unavailable.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-unlocked.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-unreadable.svg7
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-urgent.svg4
l---------.icons/gruvbox_dark/emblems/48/emblem-warning.svg1
-rw-r--r--.icons/gruvbox_dark/emblems/48/emblem-web.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-added.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-conflicting.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-locally-modified-unstaged.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-locally-modified.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-normal.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-removed.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/48/vcs-update-required.svg4
l---------.icons/gruvbox_dark/emblems/48@2x1
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-default-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-documents-symbolic.svg4
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-favorite-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-important-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-music-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-ok-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-photos-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-shared-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-synchronizing-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-system-symbolic.svg3
-rw-r--r--.icons/gruvbox_dark/emblems/symbolic/emblem-videos-symbolic.svg3
353 files changed, 1094 insertions, 0 deletions
diff --git a/.icons/gruvbox_dark/emblems/16/checkmark.svg b/.icons/gruvbox_dark/emblems/16/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-added.svg b/.icons/gruvbox_dark/emblems/16/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-checked.svg b/.icons/gruvbox_dark/emblems/16/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-default.svg b/.icons/gruvbox_dark/emblems/16/emblem-default.svg
new file mode 100644
index 000000000..40026c6c9
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-documents.svg b/.icons/gruvbox_dark/emblems/16/emblem-documents.svg
new file mode 100644
index 000000000..8c2500095
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-documents.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+ <circle style="fill:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" d="m 4,5 8,0 0,1 -8,0 z"/>
+ <path style="fill:#ffffff" d="m 4,8 8,0 0,1 -8,0 z"/>
+ <path style="fill:#ffffff" d="m 4,11 8,0 0,1 -8,0 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-downloads.svg b/.icons/gruvbox_dark/emblems/16/emblem-downloads.svg
new file mode 100644
index 000000000..1c6e46598
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" d="M 7,4 7,8 5,8 8,11 11,8 9,8 9,4 Z"/>
+ <rect style="fill:#ffffff" width="1" height="6" x="11.5" y="-11" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-dropbox-syncing.svg b/.icons/gruvbox_dark/emblems/16/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-dropbox-unsyncable.svg b/.icons/gruvbox_dark/emblems/16/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-dropbox-uptodate.svg b/.icons/gruvbox_dark/emblems/16/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-encrypted-locked.svg b/.icons/gruvbox_dark/emblems/16/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..545015232
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <g transform="translate(0,-1)">
+ <path style="fill:#ffffff" 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:#ffffff" width="5" height="1" x="8" y="8"/>
+ <rect style="fill:#ffffff" width="1" height="1" x="11" y="9"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-encrypted-unlocked.svg b/.icons/gruvbox_dark/emblems/16/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..9554e4bfb
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <g transform="translate(0,-1)">
+ <path style="fill:#ffffff" 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:#ffffff" width="5" height="1" x="8" y="8"/>
+ <rect style="fill:#ffffff" width="1" height="1" x="11" y="9"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-error.svg b/.icons/gruvbox_dark/emblems/16/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-favorite.svg b/.icons/gruvbox_dark/emblems/16/emblem-favorite.svg
new file mode 100644
index 000000000..cadc37c16
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-generic.svg b/.icons/gruvbox_dark/emblems/16/emblem-generic.svg
new file mode 100644
index 000000000..978d6f1ae
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-important.svg b/.icons/gruvbox_dark/emblems/16/emblem-important.svg
new file mode 100644
index 000000000..693324e7e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <circle style="fill:#ffffff" cx="8" cy="12" r="1"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="M 7,10 9,10 9,3 7,3 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-information.svg b/.icons/gruvbox_dark/emblems/16/emblem-information.svg
new file mode 100644
index 000000000..1cc221cc6
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <circle style="fill:#ffffff" cx="8" cy="12" r="1"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="M 7,10 9,10 9,3 7,3 Z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-insync-error-shared.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-insync-error.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-insync-synced-callbacks-active.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-insync-synced-callbacks.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-insync-synced-shared.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-insync-synced.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-insync-syncing-shared.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-insync-syncing.svg b/.icons/gruvbox_dark/emblems/16/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-link.svg b/.icons/gruvbox_dark/emblems/16/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-locked.svg b/.icons/gruvbox_dark/emblems/16/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-mail.svg b/.icons/gruvbox_dark/emblems/16/emblem-mail.svg
new file mode 100644
index 000000000..233ceb68e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-mounted.svg b/.icons/gruvbox_dark/emblems/16/emblem-mounted.svg
new file mode 100644
index 000000000..2a9e27798
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-mounted.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" version="1.1" viewBox="0 0 8 8"/>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-new.svg b/.icons/gruvbox_dark/emblems/16/emblem-new.svg
new file mode 100644
index 000000000..47a4136af
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="14" y="6"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-noread.svg b/.icons/gruvbox_dark/emblems/16/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-nowrite.svg b/.icons/gruvbox_dark/emblems/16/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-package.svg b/.icons/gruvbox_dark/emblems/16/emblem-package.svg
new file mode 100644
index 000000000..27bb71551
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" d="M 11.181818,8 8,12 l 7,0 0,-4 z"/>
+ <path style="fill:#ffffff" d="m 17,8 0,4 7,0 -3.181818,-4 z"/>
+ <path style="fill:#ffffff" d="m 8,14 0,10 16,0 0,-10 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-pause.svg b/.icons/gruvbox_dark/emblems/16/emblem-pause.svg
new file mode 100644
index 000000000..36b255def
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ffffff" width="2" height="8" x="5" y="4"/>
+ <rect style="fill:#ffffff" width="2" height="8" x="9" y="4"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-photos.svg b/.icons/gruvbox_dark/emblems/16/emblem-photos.svg
new file mode 100644
index 000000000..4e737fdd9
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-question.svg b/.icons/gruvbox_dark/emblems/16/emblem-question.svg
new file mode 100644
index 000000000..414d3167c
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-rabbitvcs-added.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-calculating.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-rabbitvcs-complicated.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-conflicted.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-deleted.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-eerror.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-ignored.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-locked.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-modified.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-rabbitvcs-normal.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-obstructed.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-read_only.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-rabbitvcs-unversioned.svg b/.icons/gruvbox_dark/emblems/16/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/16/emblem-readonly.svg b/.icons/gruvbox_dark/emblems/16/emblem-readonly.svg
new file mode 100644
index 000000000..20b32dc6a
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-remove.svg b/.icons/gruvbox_dark/emblems/16/emblem-remove.svg
new file mode 100644
index 000000000..6e911f362
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="-9" y="3" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-shared.svg b/.icons/gruvbox_dark/emblems/16/emblem-shared.svg
new file mode 100644
index 000000000..a8e51235f
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <g style="fill:#ffffff;enable-background:new" transform="matrix(0.5,0,0,0.5,-308.49995,-259.5)">
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-success.svg b/.icons/gruvbox_dark/emblems/16/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-symbolic-link.svg b/.icons/gruvbox_dark/emblems/16/emblem-symbolic-link.svg
new file mode 100644
index 000000000..4ff553d39
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff;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_dark/emblems/16/emblem-synchronizing.svg b/.icons/gruvbox_dark/emblems/16/emblem-synchronizing.svg
new file mode 100644
index 000000000..6e24c208a
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-system.svg b/.icons/gruvbox_dark/emblems/16/emblem-system.svg
new file mode 100644
index 000000000..7a0caac5b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-unavailable.svg b/.icons/gruvbox_dark/emblems/16/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-unlocked.svg b/.icons/gruvbox_dark/emblems/16/emblem-unlocked.svg
new file mode 100644
index 000000000..48efb426e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/emblem-unmounted.svg b/.icons/gruvbox_dark/emblems/16/emblem-unmounted.svg
new file mode 100644
index 000000000..3c85b092a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-unmounted.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" version="1.1" viewBox="0 0 8 8">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#5c616c; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <g transform="translate(-7 -1037.4)">
+ <path style="fill:currentColor" class="ColorScheme-Highlight" d="m8.5 1042.4c0.831 0 1.5 0.669 1.5 1.5s-0.669 1.5-1.5 1.5-1.5-0.669-1.5-1.5 0.669-1.5 1.5-1.5z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-unreadable.svg b/.icons/gruvbox_dark/emblems/16/emblem-unreadable.svg
new file mode 100644
index 000000000..e41bc5b26
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,16,-6.627417)">
+ <rect style="fill:#ffffff" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="14" y="6"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-urgent.svg b/.icons/gruvbox_dark/emblems/16/emblem-urgent.svg
new file mode 100644
index 000000000..305e35e2e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:none;stroke:#ffffff;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_dark/emblems/16/emblem-warning.svg b/.icons/gruvbox_dark/emblems/16/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/16/emblem-web.svg b/.icons/gruvbox_dark/emblems/16/emblem-web.svg
new file mode 100644
index 000000000..96ed3855b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff;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_dark/emblems/16/vcs-added.svg b/.icons/gruvbox_dark/emblems/16/vcs-added.svg
new file mode 100644
index 000000000..0c93fde4d
--- /dev/null
+++ b/.icons/gruvbox_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:#af7f4c" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/vcs-conflicting.svg b/.icons/gruvbox_dark/emblems/16/vcs-conflicting.svg
new file mode 100644
index 000000000..4157a1145
--- /dev/null
+++ b/.icons/gruvbox_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:#f44336" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="-.98" y="-16.29" transform="rotate(135)"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="-12.29" y="-5.01" transform="rotate(-135)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/vcs-locally-modified-unstaged.svg b/.icons/gruvbox_dark/emblems/16/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..17a485d01
--- /dev/null
+++ b/.icons/gruvbox_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:#af4c5f" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/vcs-locally-modified.svg b/.icons/gruvbox_dark/emblems/16/vcs-locally-modified.svg
new file mode 100644
index 000000000..293c37a00
--- /dev/null
+++ b/.icons/gruvbox_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:#c579be" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff;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_dark/emblems/16/vcs-normal.svg b/.icons/gruvbox_dark/emblems/16/vcs-normal.svg
new file mode 100644
index 000000000..aa51b1b44
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf50" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16/vcs-removed.svg b/.icons/gruvbox_dark/emblems/16/vcs-removed.svg
new file mode 100644
index 000000000..db455b12e
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf99" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="7" y="-13" transform="rotate(90)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/16/vcs-update-required.svg b/.icons/gruvbox_dark/emblems/16/vcs-update-required.svg
new file mode 100644
index 000000000..1125294ab
--- /dev/null
+++ b/.icons/gruvbox_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:#4c76af" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/16@2x b/.icons/gruvbox_dark/emblems/16@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/16@2x
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/checkmark.svg b/.icons/gruvbox_dark/emblems/22/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-added.svg b/.icons/gruvbox_dark/emblems/22/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-checked.svg b/.icons/gruvbox_dark/emblems/22/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-default.svg b/.icons/gruvbox_dark/emblems/22/emblem-default.svg
new file mode 100644
index 000000000..6f9e14064
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-documents.svg b/.icons/gruvbox_dark/emblems/22/emblem-documents.svg
new file mode 100644
index 000000000..72ae1cc32
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" d="M 7,7 17,7 17,9 7,9 Z"/>
+ <path style="fill:#ffffff" d="m 7,11 10,0 0,2 -10,0 z"/>
+ <path style="fill:#ffffff" d="m 7,15 10,0 0,2 -10,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-downloads.svg b/.icons/gruvbox_dark/emblems/22/emblem-downloads.svg
new file mode 100644
index 000000000..aae86fba6
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" d="M 10,4.999999 10,11 l -2,0 4,4 4,-4 -2,0 0,-6.000001 z"/>
+ <rect style="fill:#ffffff" width="2" height="8" x="16" y="-16" transform="matrix(0,1,-1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-dropbox-syncing.svg b/.icons/gruvbox_dark/emblems/22/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-dropbox-unsyncable.svg b/.icons/gruvbox_dark/emblems/22/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-dropbox-uptodate.svg b/.icons/gruvbox_dark/emblems/22/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-encrypted-locked.svg b/.icons/gruvbox_dark/emblems/22/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..2815e37d4
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ffffff" 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:#ffffff" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ffffff" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-encrypted-unlocked.svg b/.icons/gruvbox_dark/emblems/22/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..39138c69b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ffffff" 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:#ffffff" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ffffff" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-error.svg b/.icons/gruvbox_dark/emblems/22/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-favorite.svg b/.icons/gruvbox_dark/emblems/22/emblem-favorite.svg
new file mode 100644
index 000000000..eae9d0dc0
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="10" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-generic.svg b/.icons/gruvbox_dark/emblems/22/emblem-generic.svg
new file mode 100644
index 000000000..79fa8dfd1
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="11" cy="11" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-important.svg b/.icons/gruvbox_dark/emblems/22/emblem-important.svg
new file mode 100644
index 000000000..de1cddbb8
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ffffff" cx="12" cy="18" r="1"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-information.svg b/.icons/gruvbox_dark/emblems/22/emblem-information.svg
new file mode 100644
index 000000000..7d48eac0f
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ffffff" cx="12" cy="18" r="1"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-insync-error-shared.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-insync-error.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-insync-synced-callbacks-active.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-insync-synced-callbacks.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-insync-synced-shared.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-insync-synced.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-insync-syncing-shared.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-insync-syncing.svg b/.icons/gruvbox_dark/emblems/22/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-link.svg b/.icons/gruvbox_dark/emblems/22/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-locked.svg b/.icons/gruvbox_dark/emblems/22/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-mail.svg b/.icons/gruvbox_dark/emblems/22/emblem-mail.svg
new file mode 100644
index 000000000..3157e60b7
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-new.svg b/.icons/gruvbox_dark/emblems/22/emblem-new.svg
new file mode 100644
index 000000000..ca2e19a08
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="11" y="5"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-noread.svg b/.icons/gruvbox_dark/emblems/22/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-nowrite.svg b/.icons/gruvbox_dark/emblems/22/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-package.svg b/.icons/gruvbox_dark/emblems/22/emblem-package.svg
new file mode 100644
index 000000000..2d320910a
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" d="M 8.5,6 6,9 11,9 11,6 Z"/>
+ <path style="fill:#ffffff" d="m 13,6 0,3 5,0 -2.5,-3 z"/>
+ <path style="fill:#ffffff" d="m 6,11 0,7 12,0 0,-7 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-pause.svg b/.icons/gruvbox_dark/emblems/22/emblem-pause.svg
new file mode 100644
index 000000000..5b79adc3c
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="16" y="10"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="26" y="10"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-photos.svg b/.icons/gruvbox_dark/emblems/22/emblem-photos.svg
new file mode 100644
index 000000000..612ac0971
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-question.svg b/.icons/gruvbox_dark/emblems/22/emblem-question.svg
new file mode 100644
index 000000000..e353c453b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-rabbitvcs-added.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-calculating.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-rabbitvcs-complicated.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-conflicted.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-deleted.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-eerror.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-ignored.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-locked.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-modified.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-rabbitvcs-normal.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-obstructed.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-read_only.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-rabbitvcs-unversioned.svg b/.icons/gruvbox_dark/emblems/22/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/22/emblem-readonly.svg b/.icons/gruvbox_dark/emblems/22/emblem-readonly.svg
new file mode 100644
index 000000000..32a6b1219
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-remove.svg b/.icons/gruvbox_dark/emblems/22/emblem-remove.svg
new file mode 100644
index 000000000..a5678c2c4
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-shared.svg b/.icons/gruvbox_dark/emblems/22/emblem-shared.svg
new file mode 100644
index 000000000..afb1ba835
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-success.svg b/.icons/gruvbox_dark/emblems/22/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-symbolic-link.svg b/.icons/gruvbox_dark/emblems/22/emblem-symbolic-link.svg
new file mode 100644
index 000000000..a81978b3f
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff;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_dark/emblems/22/emblem-synchronizing.svg b/.icons/gruvbox_dark/emblems/22/emblem-synchronizing.svg
new file mode 100644
index 000000000..1a780f975
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-system.svg b/.icons/gruvbox_dark/emblems/22/emblem-system.svg
new file mode 100644
index 000000000..cc5663784
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="10" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-unavailable.svg b/.icons/gruvbox_dark/emblems/22/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-unlocked.svg b/.icons/gruvbox_dark/emblems/22/emblem-unlocked.svg
new file mode 100644
index 000000000..e1b04c3d9
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/emblem-unreadable.svg b/.icons/gruvbox_dark/emblems/22/emblem-unreadable.svg
new file mode 100644
index 000000000..0e7537614
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="10" r="10"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,12,-6.9705627)">
+ <rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="11" y="5"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-urgent.svg b/.icons/gruvbox_dark/emblems/22/emblem-urgent.svg
new file mode 100644
index 000000000..7c272b542
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="11" cy="11" r="10"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" d="M 11,5 V 11 L 14,14"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-warning.svg b/.icons/gruvbox_dark/emblems/22/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/22/emblem-web.svg b/.icons/gruvbox_dark/emblems/22/emblem-web.svg
new file mode 100644
index 000000000..6bc1436ca
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff;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_dark/emblems/22/vcs-added.svg b/.icons/gruvbox_dark/emblems/22/vcs-added.svg
new file mode 100644
index 000000000..814479d21
--- /dev/null
+++ b/.icons/gruvbox_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:#af7f4c" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/vcs-conflicting.svg b/.icons/gruvbox_dark/emblems/22/vcs-conflicting.svg
new file mode 100644
index 000000000..2c218a661
--- /dev/null
+++ b/.icons/gruvbox_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:#f44336" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/vcs-locally-modified-unstaged.svg b/.icons/gruvbox_dark/emblems/22/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..7a45a84ae
--- /dev/null
+++ b/.icons/gruvbox_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:#af4c5f" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/vcs-locally-modified.svg b/.icons/gruvbox_dark/emblems/22/vcs-locally-modified.svg
new file mode 100644
index 000000000..327d18e3c
--- /dev/null
+++ b/.icons/gruvbox_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:#c579be" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/vcs-normal.svg b/.icons/gruvbox_dark/emblems/22/vcs-normal.svg
new file mode 100644
index 000000000..e86002c2f
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf50" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22/vcs-removed.svg b/.icons/gruvbox_dark/emblems/22/vcs-removed.svg
new file mode 100644
index 000000000..7686bab95
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf99" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ffffff" width="4" height="14" x="10" y="-19" transform="rotate(90)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/22/vcs-update-required.svg b/.icons/gruvbox_dark/emblems/22/vcs-update-required.svg
new file mode 100644
index 000000000..7be6a3b6a
--- /dev/null
+++ b/.icons/gruvbox_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:#4c76af" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/22@2x b/.icons/gruvbox_dark/emblems/22@2x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/22@2x
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/checkmark.svg b/.icons/gruvbox_dark/emblems/24/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-added.svg b/.icons/gruvbox_dark/emblems/24/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-checked.svg b/.icons/gruvbox_dark/emblems/24/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-default.svg b/.icons/gruvbox_dark/emblems/24/emblem-default.svg
new file mode 100644
index 000000000..e3c4d1450
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-documents.svg b/.icons/gruvbox_dark/emblems/24/emblem-documents.svg
new file mode 100644
index 000000000..f77d00c1c
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" d="M 7,7 17,7 17,9 7,9 Z"/>
+ <path style="fill:#ffffff" d="m 7,11 10,0 0,2 -10,0 z"/>
+ <path style="fill:#ffffff" d="m 7,15 10,0 0,2 -10,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-downloads.svg b/.icons/gruvbox_dark/emblems/24/emblem-downloads.svg
new file mode 100644
index 000000000..ee3ffce33
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" d="M 10,4.999999 10,11 l -2,0 4,4 4,-4 -2,0 0,-6.000001 z"/>
+ <rect style="fill:#ffffff" width="2" height="8" x="16" y="-16" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-dropbox-syncing.svg b/.icons/gruvbox_dark/emblems/24/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-dropbox-unsyncable.svg b/.icons/gruvbox_dark/emblems/24/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-dropbox-uptodate.svg b/.icons/gruvbox_dark/emblems/24/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-encrypted-locked.svg b/.icons/gruvbox_dark/emblems/24/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..860d320b8
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ffffff" 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:#ffffff" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ffffff" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-encrypted-unlocked.svg b/.icons/gruvbox_dark/emblems/24/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..38419ad66
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g>
+ <path style="fill:#ffffff" 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:#ffffff" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ffffff" width="4" height="4" x="31" y="26"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-error.svg b/.icons/gruvbox_dark/emblems/24/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-favorite.svg b/.icons/gruvbox_dark/emblems/24/emblem-favorite.svg
new file mode 100644
index 000000000..bcc33f07e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-generic.svg b/.icons/gruvbox_dark/emblems/24/emblem-generic.svg
new file mode 100644
index 000000000..0f7c4edd8
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-important.svg b/.icons/gruvbox_dark/emblems/24/emblem-important.svg
new file mode 100644
index 000000000..b41839ca0
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ffffff" cx="12" cy="18" r="1"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-information.svg b/.icons/gruvbox_dark/emblems/24/emblem-information.svg
new file mode 100644
index 000000000..9b21460cd
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <circle style="fill:#ffffff" cx="12" cy="18" r="1"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 11,15 2,0 0,-10 -2,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-insync-error-shared.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-insync-error.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-insync-synced-callbacks-active.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-insync-synced-callbacks.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-insync-synced-shared.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-insync-synced.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-insync-syncing-shared.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-insync-syncing.svg b/.icons/gruvbox_dark/emblems/24/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-link.svg b/.icons/gruvbox_dark/emblems/24/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-locked.svg b/.icons/gruvbox_dark/emblems/24/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-mail.svg b/.icons/gruvbox_dark/emblems/24/emblem-mail.svg
new file mode 100644
index 000000000..7bed08599
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-new.svg b/.icons/gruvbox_dark/emblems/24/emblem-new.svg
new file mode 100644
index 000000000..831e9ccb6
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="11" y="5"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-noread.svg b/.icons/gruvbox_dark/emblems/24/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-nowrite.svg b/.icons/gruvbox_dark/emblems/24/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-package.svg b/.icons/gruvbox_dark/emblems/24/emblem-package.svg
new file mode 100644
index 000000000..26527f36d
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" d="M 8.5,6 6,9 11,9 11,6 Z"/>
+ <path style="fill:#ffffff" d="m 13,6 0,3 5,0 -2.5,-3 z"/>
+ <path style="fill:#ffffff" d="m 6,11 0,7 12,0 0,-7 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-pause.svg b/.icons/gruvbox_dark/emblems/24/emblem-pause.svg
new file mode 100644
index 000000000..cc90a2a8a
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="16" y="10"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="26" y="10"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-photos.svg b/.icons/gruvbox_dark/emblems/24/emblem-photos.svg
new file mode 100644
index 000000000..2be25d624
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-question.svg b/.icons/gruvbox_dark/emblems/24/emblem-question.svg
new file mode 100644
index 000000000..99f0f0db2
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-rabbitvcs-added.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-calculating.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-rabbitvcs-complicated.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-conflicted.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-deleted.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-eerror.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-ignored.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-locked.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-modified.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-rabbitvcs-normal.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-obstructed.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-read_only.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-rabbitvcs-unversioned.svg b/.icons/gruvbox_dark/emblems/24/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/24/emblem-readonly.svg b/.icons/gruvbox_dark/emblems/24/emblem-readonly.svg
new file mode 100644
index 000000000..72fa50e20
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-remove.svg b/.icons/gruvbox_dark/emblems/24/emblem-remove.svg
new file mode 100644
index 000000000..1daa2dfef
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-shared.svg b/.icons/gruvbox_dark/emblems/24/emblem-shared.svg
new file mode 100644
index 000000000..2d5eec9b6
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-success.svg b/.icons/gruvbox_dark/emblems/24/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-symbolic-link.svg b/.icons/gruvbox_dark/emblems/24/emblem-symbolic-link.svg
new file mode 100644
index 000000000..927e04067
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff;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_dark/emblems/24/emblem-synchronizing.svg b/.icons/gruvbox_dark/emblems/24/emblem-synchronizing.svg
new file mode 100644
index 000000000..5b02b8972
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-system.svg b/.icons/gruvbox_dark/emblems/24/emblem-system.svg
new file mode 100644
index 000000000..2d8b8a7b0
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-unavailable.svg b/.icons/gruvbox_dark/emblems/24/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-unlocked.svg b/.icons/gruvbox_dark/emblems/24/emblem-unlocked.svg
new file mode 100644
index 000000000..367f6542e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/emblem-unreadable.svg b/.icons/gruvbox_dark/emblems/24/emblem-unreadable.svg
new file mode 100644
index 000000000..147503c88
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,12,-4.9705627)">
+ <rect style="fill:#ffffff" width="2" height="14" x="-13" y="5" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="2" height="14" x="11" y="5"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-urgent.svg b/.icons/gruvbox_dark/emblems/24/emblem-urgent.svg
new file mode 100644
index 000000000..623993205
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" d="M 12,6 V 12 L 15,15"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-warning.svg b/.icons/gruvbox_dark/emblems/24/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/24/emblem-web.svg b/.icons/gruvbox_dark/emblems/24/emblem-web.svg
new file mode 100644
index 000000000..b39302e21
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff;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_dark/emblems/24/vcs-added.svg b/.icons/gruvbox_dark/emblems/24/vcs-added.svg
new file mode 100644
index 000000000..41c9b5d13
--- /dev/null
+++ b/.icons/gruvbox_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:#af7f4c" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/vcs-conflicting.svg b/.icons/gruvbox_dark/emblems/24/vcs-conflicting.svg
new file mode 100644
index 000000000..c17e2df62
--- /dev/null
+++ b/.icons/gruvbox_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:#f44336" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/vcs-locally-modified-unstaged.svg b/.icons/gruvbox_dark/emblems/24/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..87bab6454
--- /dev/null
+++ b/.icons/gruvbox_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:#af4c5f" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/vcs-locally-modified.svg b/.icons/gruvbox_dark/emblems/24/vcs-locally-modified.svg
new file mode 100644
index 000000000..21dceaf3a
--- /dev/null
+++ b/.icons/gruvbox_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:#c579be" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/vcs-normal.svg b/.icons/gruvbox_dark/emblems/24/vcs-normal.svg
new file mode 100644
index 000000000..41e7b22ed
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf50" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24/vcs-removed.svg b/.icons/gruvbox_dark/emblems/24/vcs-removed.svg
new file mode 100644
index 000000000..8fba17c9c
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf99" cx="12" cy="12" r="10"/>
+ <rect style="fill:#ffffff" width="4" height="14" x="10" y="-19" transform="rotate(90)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/24/vcs-update-required.svg b/.icons/gruvbox_dark/emblems/24/vcs-update-required.svg
new file mode 100644
index 000000000..b25c6e0ab
--- /dev/null
+++ b/.icons/gruvbox_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:#4c76af" cx="12" cy="12" r="10"/>
+ <path style="fill:#ffffff" 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_dark/emblems/24@2x b/.icons/gruvbox_dark/emblems/24@2x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/24@2x
@@ -0,0 +1 @@
+24 \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/checkmark.svg b/.icons/gruvbox_dark/emblems/32/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-added.svg b/.icons/gruvbox_dark/emblems/32/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-checked.svg b/.icons/gruvbox_dark/emblems/32/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-default.svg b/.icons/gruvbox_dark/emblems/32/emblem-default.svg
new file mode 100644
index 000000000..56b94fc6c
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-documents.svg b/.icons/gruvbox_dark/emblems/32/emblem-documents.svg
new file mode 100644
index 000000000..f680beb8b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" d="m 8,9 16,0 0,3 -16,0 z"/>
+ <path style="fill:#ffffff" d="M 8.0000001,15 24,15 24,18 8.0000001,18 Z"/>
+ <path style="fill:#ffffff" d="m 8,21 16,0 0,3 -16,0 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-downloads.svg b/.icons/gruvbox_dark/emblems/32/emblem-downloads.svg
new file mode 100644
index 000000000..0b08df466
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" d="m 14,7 0,9 -3,0 5,5 5,-5 -3,0 0,-9 z"/>
+ <rect style="fill:#ffffff" width="3" height="12" x="22" y="-22" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-dropbox-syncing.svg b/.icons/gruvbox_dark/emblems/32/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-dropbox-unsyncable.svg b/.icons/gruvbox_dark/emblems/32/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-dropbox-uptodate.svg b/.icons/gruvbox_dark/emblems/32/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-encrypted-locked.svg b/.icons/gruvbox_dark/emblems/32/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..3fab4775e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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:#ffffff" width="10" height="2" x="16" y="15"/>
+ <rect style="fill:#ffffff" width="2" height="2" x="22" y="17"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-encrypted-unlocked.svg b/.icons/gruvbox_dark/emblems/32/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..2fdda929b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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:#ffffff" width="10" height="2" x="16" y="15"/>
+ <rect style="fill:#ffffff" width="2" height="2" x="22" y="17"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-error.svg b/.icons/gruvbox_dark/emblems/32/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-favorite.svg b/.icons/gruvbox_dark/emblems/32/emblem-favorite.svg
new file mode 100644
index 000000000..8738e6594
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-generic.svg b/.icons/gruvbox_dark/emblems/32/emblem-generic.svg
new file mode 100644
index 000000000..5dcb1f4ec
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16.5" cy="15.5" r="14.5"/>
+ <path style="fill:#ffffff" 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:#ffffff"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-important.svg b/.icons/gruvbox_dark/emblems/32/emblem-important.svg
new file mode 100644
index 000000000..c7dace0a5
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="18" cy="14" r="14"/>
+ <circle style="fill:#ffffff" cx="17.5" cy="22.5" r="1.5"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 16,19 3,0 0,-14 -3,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-information.svg b/.icons/gruvbox_dark/emblems/32/emblem-information.svg
new file mode 100644
index 000000000..b4c39cd6a
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="18" cy="14" r="14"/>
+ <circle style="fill:#ffffff" cx="17.5" cy="22.5" r="1.5"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 16,19 3,0 0,-14 -3,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-insync-error-shared.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-insync-error.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-insync-synced-callbacks-active.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-insync-synced-callbacks.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-insync-synced-shared.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-insync-synced.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-insync-syncing-shared.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-insync-syncing.svg b/.icons/gruvbox_dark/emblems/32/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-link.svg b/.icons/gruvbox_dark/emblems/32/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-locked.svg b/.icons/gruvbox_dark/emblems/32/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-mail.svg b/.icons/gruvbox_dark/emblems/32/emblem-mail.svg
new file mode 100644
index 000000000..a4b6c32c8
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-new.svg b/.icons/gruvbox_dark/emblems/32/emblem-new.svg
new file mode 100644
index 000000000..febb1ef36
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="14" y="6"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-noread.svg b/.icons/gruvbox_dark/emblems/32/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-nowrite.svg b/.icons/gruvbox_dark/emblems/32/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-package.svg b/.icons/gruvbox_dark/emblems/32/emblem-package.svg
new file mode 100644
index 000000000..9d8e58eca
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" d="M 11.181818,8 8,12 l 7,0 0,-4 z"/>
+ <path style="fill:#ffffff" d="m 17,8 0,4 7,0 -3.181818,-4 z"/>
+ <path style="fill:#ffffff" d="m 8,14 0,10 16,0 0,-10 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-pause.svg b/.icons/gruvbox_dark/emblems/32/emblem-pause.svg
new file mode 100644
index 000000000..144f50473
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ffffff" width="4" height="18" x="10" y="7"/>
+ <rect style="fill:#ffffff" width="4" height="18" x="18" y="7"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-photos.svg b/.icons/gruvbox_dark/emblems/32/emblem-photos.svg
new file mode 100644
index 000000000..a8822055b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-question.svg b/.icons/gruvbox_dark/emblems/32/emblem-question.svg
new file mode 100644
index 000000000..9b9d51beb
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-rabbitvcs-added.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-calculating.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-rabbitvcs-complicated.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-conflicted.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-deleted.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-eerror.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-ignored.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-locked.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-modified.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-rabbitvcs-normal.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-obstructed.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-read_only.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-rabbitvcs-unversioned.svg b/.icons/gruvbox_dark/emblems/32/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/32/emblem-readonly.svg b/.icons/gruvbox_dark/emblems/32/emblem-readonly.svg
new file mode 100644
index 000000000..bb1417262
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-remove.svg b/.icons/gruvbox_dark/emblems/32/emblem-remove.svg
new file mode 100644
index 000000000..2ba011c07
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-shared.svg b/.icons/gruvbox_dark/emblems/32/emblem-shared.svg
new file mode 100644
index 000000000..84fb7e053
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <g style="fill:#ffffff;enable-background:new" transform="translate(-615.99995,-520)">
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-success.svg b/.icons/gruvbox_dark/emblems/32/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-symbolic-link.svg b/.icons/gruvbox_dark/emblems/32/emblem-symbolic-link.svg
new file mode 100644
index 000000000..f2713c9c3
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff;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_dark/emblems/32/emblem-synchronizing.svg b/.icons/gruvbox_dark/emblems/32/emblem-synchronizing.svg
new file mode 100644
index 000000000..7df3c20a5
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-system.svg b/.icons/gruvbox_dark/emblems/32/emblem-system.svg
new file mode 100644
index 000000000..fd1544663
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-unavailable.svg b/.icons/gruvbox_dark/emblems/32/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-unlocked.svg b/.icons/gruvbox_dark/emblems/32/emblem-unlocked.svg
new file mode 100644
index 000000000..60064ac77
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/emblem-unreadable.svg b/.icons/gruvbox_dark/emblems/32/emblem-unreadable.svg
new file mode 100644
index 000000000..a2300f87f
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <g transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,16,-6.627417)">
+ <rect style="fill:#ffffff" width="4" height="20" x="-18" y="6" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:#ffffff" width="4" height="20" x="14" y="6"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-urgent.svg b/.icons/gruvbox_dark/emblems/32/emblem-urgent.svg
new file mode 100644
index 000000000..23d1174e2
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:none;stroke:#ffffff;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_dark/emblems/32/emblem-warning.svg b/.icons/gruvbox_dark/emblems/32/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/32/emblem-web.svg b/.icons/gruvbox_dark/emblems/32/emblem-web.svg
new file mode 100644
index 000000000..f6fcd982d
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="16" cy="16" r="14"/>
+ <path style="fill:#ffffff;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_dark/emblems/32/vcs-added.svg b/.icons/gruvbox_dark/emblems/32/vcs-added.svg
new file mode 100644
index 000000000..44986243d
--- /dev/null
+++ b/.icons/gruvbox_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:#af7f4c" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/vcs-conflicting.svg b/.icons/gruvbox_dark/emblems/32/vcs-conflicting.svg
new file mode 100644
index 000000000..6d90986af
--- /dev/null
+++ b/.icons/gruvbox_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:#f44336" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="-.98" y="-16.29" transform="rotate(135)"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="-12.29" y="-5.01" transform="rotate(-135)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/vcs-locally-modified-unstaged.svg b/.icons/gruvbox_dark/emblems/32/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..072b910ef
--- /dev/null
+++ b/.icons/gruvbox_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:#af4c5f" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/vcs-locally-modified.svg b/.icons/gruvbox_dark/emblems/32/vcs-locally-modified.svg
new file mode 100644
index 000000000..887353a9b
--- /dev/null
+++ b/.icons/gruvbox_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:#c579be" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff;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_dark/emblems/32/vcs-normal.svg b/.icons/gruvbox_dark/emblems/32/vcs-normal.svg
new file mode 100644
index 000000000..14df39055
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf50" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32/vcs-removed.svg b/.icons/gruvbox_dark/emblems/32/vcs-removed.svg
new file mode 100644
index 000000000..f49085ecf
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf99" cx="8" cy="8" r="7"/>
+ <rect style="fill:#ffffff" width="2" height="10" x="7" y="-13" transform="rotate(90)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/32/vcs-update-required.svg b/.icons/gruvbox_dark/emblems/32/vcs-update-required.svg
new file mode 100644
index 000000000..01f846cd7
--- /dev/null
+++ b/.icons/gruvbox_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:#4c76af" cx="8" cy="8" r="7"/>
+ <path style="fill:#ffffff" 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_dark/emblems/32@2x b/.icons/gruvbox_dark/emblems/32@2x
new file mode 120000
index 000000000..1758dddcc
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/32@2x
@@ -0,0 +1 @@
+32 \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/checkmark.svg b/.icons/gruvbox_dark/emblems/48/checkmark.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/checkmark.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-added.svg b/.icons/gruvbox_dark/emblems/48/emblem-added.svg
new file mode 120000
index 000000000..5212512a6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-added.svg
@@ -0,0 +1 @@
+emblem-new.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-checked.svg b/.icons/gruvbox_dark/emblems/48/emblem-checked.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-checked.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-default.svg b/.icons/gruvbox_dark/emblems/48/emblem-default.svg
new file mode 100644
index 000000000..1b61351f7
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-documents.svg b/.icons/gruvbox_dark/emblems/48/emblem-documents.svg
new file mode 100644
index 000000000..e7529fd07
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" d="m 13,14 22,0 0,4 -22,0 z"/>
+ <path style="fill:#ffffff" d="m 13,22 22,0 0,4 -22,0 z"/>
+ <path style="fill:#ffffff" d="m 13,30 22,0 0,4 -22,0 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-downloads.svg b/.icons/gruvbox_dark/emblems/48/emblem-downloads.svg
new file mode 100644
index 000000000..97bbeab41
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" d="m 21,10 0,13 -4,0 7,8 7,-8 -4,0 0,-13 z"/>
+ <rect style="fill:#ffffff" width="4" height="16" x="32" y="-32" transform="matrix(0,1,-1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-dropbox-syncing.svg b/.icons/gruvbox_dark/emblems/48/emblem-dropbox-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-dropbox-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-dropbox-unsyncable.svg b/.icons/gruvbox_dark/emblems/48/emblem-dropbox-unsyncable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-dropbox-unsyncable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-dropbox-uptodate.svg b/.icons/gruvbox_dark/emblems/48/emblem-dropbox-uptodate.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-dropbox-uptodate.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-encrypted-locked.svg b/.icons/gruvbox_dark/emblems/48/emblem-encrypted-locked.svg
new file mode 100644
index 000000000..0cb421c23
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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:#ffffff" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ffffff" width="4" height="4" x="31" y="26"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-encrypted-unlocked.svg b/.icons/gruvbox_dark/emblems/48/emblem-encrypted-unlocked.svg
new file mode 100644
index 000000000..26a791995
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g transform="matrix(0,-1,1,0,0,48)">
+ <path style="fill:#ffffff" 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:#ffffff" width="16" height="4" x="22" y="22"/>
+ <rect style="fill:#ffffff" width="4" height="4" x="31" y="26"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-error.svg b/.icons/gruvbox_dark/emblems/48/emblem-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-favorite.svg b/.icons/gruvbox_dark/emblems/48/emblem-favorite.svg
new file mode 100644
index 000000000..61f80ae10
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-generic.svg b/.icons/gruvbox_dark/emblems/48/emblem-generic.svg
new file mode 100644
index 000000000..d30dfbfbb
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-important.svg b/.icons/gruvbox_dark/emblems/48/emblem-important.svg
new file mode 100644
index 000000000..a58b7d149
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <circle style="fill:#ffffff" cx="24" cy="36" r="2"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 22,31 4,0 0,-20 -4,0 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-information.svg b/.icons/gruvbox_dark/emblems/48/emblem-information.svg
new file mode 100644
index 000000000..83bb4f2de
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <circle style="fill:#ffffff" cx="24" cy="36" r="2"/>
+ <path style="fill:#ffffff;fill-rule:evenodd" d="m 22,31 4,0 0,-20 -4,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-insync-error-shared.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-error-shared.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-insync-error.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-error.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-insync-error.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-insync-synced-callbacks-active.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-synced-callbacks-active.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-insync-synced-callbacks.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-synced-callbacks.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-insync-synced-shared.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-synced-shared.svg
new file mode 120000
index 000000000..e36c1949a
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-insync-synced.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-synced.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-insync-synced.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-insync-syncing-shared.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-syncing-shared.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-insync-syncing.svg b/.icons/gruvbox_dark/emblems/48/emblem-insync-syncing.svg
new file mode 120000
index 000000000..9f198b79d
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-insync-syncing.svg
@@ -0,0 +1 @@
+emblem-synchronizing.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-link.svg b/.icons/gruvbox_dark/emblems/48/emblem-link.svg
new file mode 120000
index 000000000..c990e6228
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-link.svg
@@ -0,0 +1 @@
+emblem-symbolic-link.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-locked.svg b/.icons/gruvbox_dark/emblems/48/emblem-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-mail.svg b/.icons/gruvbox_dark/emblems/48/emblem-mail.svg
new file mode 100644
index 000000000..836ad1199
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-new.svg b/.icons/gruvbox_dark/emblems/48/emblem-new.svg
new file mode 100644
index 000000000..7b65d7018
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g style="fill:#ffffff" transform="matrix(0,-1,1,0,-1.9727242e-8,48)">
+ <rect style="fill:#ffffff" width="6" height="28" x="21" y="10"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="21" y="-38" transform="matrix(0,1,-1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-noread.svg b/.icons/gruvbox_dark/emblems/48/emblem-noread.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-noread.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-nowrite.svg b/.icons/gruvbox_dark/emblems/48/emblem-nowrite.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-nowrite.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-package.svg b/.icons/gruvbox_dark/emblems/48/emblem-package.svg
new file mode 100644
index 000000000..7b6c35a2b
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g transform="translate(0,-1)">
+ <path style="fill:#ffffff" d="m 17,14 -5,6 11,0 0,-6 z"/>
+ <path style="fill:#ffffff" d="m 25,14 0,6 11,0 -5,-6 z"/>
+ <path style="fill:#ffffff" d="m 12,22 0,14 24,0 0,-14 z"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-pause.svg b/.icons/gruvbox_dark/emblems/48/emblem-pause.svg
new file mode 100644
index 000000000..b2c17b69d
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="16" y="10"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="26" y="10"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-photos.svg b/.icons/gruvbox_dark/emblems/48/emblem-photos.svg
new file mode 100644
index 000000000..3bbe4852e
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-question.svg b/.icons/gruvbox_dark/emblems/48/emblem-question.svg
new file mode 100644
index 000000000..584d10adf
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-rabbitvcs-added.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-added.svg
new file mode 120000
index 000000000..fe747bc85
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-added.svg
@@ -0,0 +1 @@
+vcs-added.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-calculating.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-calculating.svg
new file mode 120000
index 000000000..46afa1502
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-rabbitvcs-complicated.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-complicated.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-complicated.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-conflicted.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-conflicted.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-conflicted.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-deleted.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-deleted.svg
new file mode 120000
index 000000000..e2f22b3d6
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-deleted.svg
@@ -0,0 +1 @@
+vcs-removed.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-eerror.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-eerror.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-eerror.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-ignored.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-ignored.svg
new file mode 120000
index 000000000..369195864
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-ignored.svg
@@ -0,0 +1 @@
+emblem-remove.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-locked.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-locked.svg
new file mode 120000
index 000000000..be6928eec
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-locked.svg
@@ -0,0 +1 @@
+emblem-readonly.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-modified.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-modified.svg
new file mode 120000
index 000000000..6e94e01f1
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-rabbitvcs-normal.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-normal.svg
new file mode 120000
index 000000000..5c0190bc0
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-normal.svg
@@ -0,0 +1 @@
+vcs-normal.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-obstructed.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-obstructed.svg
new file mode 120000
index 000000000..7962d6050
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-obstructed.svg
@@ -0,0 +1 @@
+vcs-conflicting.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-read_only.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-read_only.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-rabbitvcs-unversioned.svg b/.icons/gruvbox_dark/emblems/48/emblem-rabbitvcs-unversioned.svg
new file mode 120000
index 000000000..01b16f85d
--- /dev/null
+++ b/.icons/gruvbox_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_dark/emblems/48/emblem-readonly.svg b/.icons/gruvbox_dark/emblems/48/emblem-readonly.svg
new file mode 100644
index 000000000..b5f70fcc0
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-remove.svg b/.icons/gruvbox_dark/emblems/48/emblem-remove.svg
new file mode 100644
index 000000000..50faed018
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="-27" y="10" transform="matrix(0,-1,1,0,0,0)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-shared.svg b/.icons/gruvbox_dark/emblems/48/emblem-shared.svg
new file mode 100644
index 000000000..d3170eef1
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-success.svg b/.icons/gruvbox_dark/emblems/48/emblem-success.svg
new file mode 120000
index 000000000..2f97e283b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-success.svg
@@ -0,0 +1 @@
+emblem-default.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-symbolic-link.svg b/.icons/gruvbox_dark/emblems/48/emblem-symbolic-link.svg
new file mode 100644
index 000000000..a7e2277de
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff;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_dark/emblems/48/emblem-synchronizing.svg b/.icons/gruvbox_dark/emblems/48/emblem-synchronizing.svg
new file mode 100644
index 000000000..7e9011d1c
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-system.svg b/.icons/gruvbox_dark/emblems/48/emblem-system.svg
new file mode 100644
index 000000000..d78db14fb
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-unavailable.svg b/.icons/gruvbox_dark/emblems/48/emblem-unavailable.svg
new file mode 120000
index 000000000..3b88f924b
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-unavailable.svg
@@ -0,0 +1 @@
+emblem-unreadable.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-unlocked.svg b/.icons/gruvbox_dark/emblems/48/emblem-unlocked.svg
new file mode 100644
index 000000000..5942e4624
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/emblem-unreadable.svg b/.icons/gruvbox_dark/emblems/48/emblem-unreadable.svg
new file mode 100644
index 000000000..f6c6c287f
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <g style="fill:#ffffff" transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-9.9411255,24)">
+ <rect style="fill:#ffffff" width="6" height="28" x="21" y="10"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="21" y="-38" transform="matrix(0,1,-1,0,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-urgent.svg b/.icons/gruvbox_dark/emblems/48/emblem-urgent.svg
new file mode 100644
index 000000000..123b0fe5d
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round" d="M 24,12 V 24 L 31,31"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-warning.svg b/.icons/gruvbox_dark/emblems/48/emblem-warning.svg
new file mode 120000
index 000000000..81c5b960a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48/emblem-warning.svg
@@ -0,0 +1 @@
+emblem-important.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/48/emblem-web.svg b/.icons/gruvbox_dark/emblems/48/emblem-web.svg
new file mode 100644
index 000000000..af2f8e798
--- /dev/null
+++ b/.icons/gruvbox_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:#252a35" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff;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_dark/emblems/48/vcs-added.svg b/.icons/gruvbox_dark/emblems/48/vcs-added.svg
new file mode 100644
index 000000000..b7ae85028
--- /dev/null
+++ b/.icons/gruvbox_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:#af7f4c" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/vcs-conflicting.svg b/.icons/gruvbox_dark/emblems/48/vcs-conflicting.svg
new file mode 100644
index 000000000..d8de01082
--- /dev/null
+++ b/.icons/gruvbox_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:#f44336" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/vcs-locally-modified-unstaged.svg b/.icons/gruvbox_dark/emblems/48/vcs-locally-modified-unstaged.svg
new file mode 100644
index 000000000..5b3888496
--- /dev/null
+++ b/.icons/gruvbox_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:#af4c5f" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/vcs-locally-modified.svg b/.icons/gruvbox_dark/emblems/48/vcs-locally-modified.svg
new file mode 100644
index 000000000..f24d4089c
--- /dev/null
+++ b/.icons/gruvbox_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:#c579be" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48/vcs-normal.svg b/.icons/gruvbox_dark/emblems/48/vcs-normal.svg
new file mode 100644
index 000000000..bd4fbb769
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf50" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" d="M 35,14 22,27 14,19 10,23 22,35 39,18 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/vcs-removed.svg b/.icons/gruvbox_dark/emblems/48/vcs-removed.svg
new file mode 100644
index 000000000..e030a1f6a
--- /dev/null
+++ b/.icons/gruvbox_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:#4caf99" cx="24" cy="24" r="20"/>
+ <rect style="fill:#ffffff" width="6" height="28" x="21" y="-38" transform="rotate(90)"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/48/vcs-update-required.svg b/.icons/gruvbox_dark/emblems/48/vcs-update-required.svg
new file mode 100644
index 000000000..bc873cb9a
--- /dev/null
+++ b/.icons/gruvbox_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:#4c76af" cx="24" cy="24" r="20"/>
+ <path style="fill:#ffffff" 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_dark/emblems/48@2x b/.icons/gruvbox_dark/emblems/48@2x
new file mode 120000
index 000000000..31ff414b7
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/48@2x
@@ -0,0 +1 @@
+48 \ No newline at end of file
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-default-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-default-symbolic.svg
new file mode 100644
index 000000000..2b6997ad0
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-default-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 8 1 A 7 7 0 0 0 1 8 A 7 7 0 0 0 8 15 A 7 7 0 0 0 15 8 A 7 7 0 0 0 14.447 5.291 L 7.2793 13.5 L 3.5 9.75 C 3.12 9.37 3.12 8.6905 3.5 8.3105 C 3.88 7.9305 4.5595 7.9305 4.9395 8.3105 L 7.1895 10.561 L 13.355 3.5039 A 7 7 0 0 0 8 1 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-documents-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-documents-symbolic.svg
new file mode 100644
index 000000000..e98a701b7
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-documents-symbolic.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 6 1 C 5.446 1 5 1.446 5 2 L 5 3 L 9 3 L 13 7 L 13 13 L 14 13 C 14.554 13 15 12.554 15 12 L 15 5 L 11 1 L 6 1 z"/>
+ <path style="fill:#5c616c" d="M 3 4 C 2.446 4 2 4.446 2 5 L 2 15 C 2 15.554 2.446 16 3 16 L 11 16 C 11.554 16 12 15.554 12 15 L 12 8 L 8 4 L 3 4 z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-favorite-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-favorite-symbolic.svg
new file mode 100644
index 000000000..489281bae
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-favorite-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 4.78,2 C 2.7,2 1,3.67 1,5.75 1,6.83 1.46,7.81 2.19,8.5 L 7.91,14 13.81,8.5 C 14.54,7.81 15,6.83 15,5.75 15,3.67 13.3,2 11.22,2 9.85,2 8.66,2.72 8,3.81 7.34,2.72 6.15,2 4.78,2 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-important-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-important-symbolic.svg
new file mode 100644
index 000000000..79908b475
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-important-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 8,1 C 4.13,1 1,4.13 1,8 1,11.87 4.13,15 8,15 11.87,15 15,11.87 15,8 15,4.13 11.87,1 8,1 Z M 7,4 H 9 V 7 L 8.75,9 H 7.28 L 7,7 Z M 8,9.75 C 8.69,9.75 9.25,10.31 9.25,11 9.25,11.69 8.69,12.25 8,12.25 7.31,12.25 6.75,11.69 6.75,11 6.75,10.31 7.31,9.75 8,9.75 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-music-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-music-symbolic.svg
new file mode 100644
index 000000000..19c70567a
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-music-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 5,1 V 9.19 C 4.68,9.08 4.36,9 4,9 2.34,9 1,10.35 1,12 1,13.66 2.34,15 4,15 5.66,15 7,13.66 7,12 V 5 H 13 V 9.19 C 12.68,9.08 12.36,9 12,9 10.34,9 9,10.35 9,12 9,13.66 10.34,15 12,15 13.66,15 15,13.66 15,12 V 1 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-ok-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-ok-symbolic.svg
new file mode 100644
index 000000000..f06fc4200
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-ok-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 12.84,3.0302 C 12.631,3.0802 12.42,3.2002 12.28,3.3702 L 6,10.56 3.75,8.3102 C 3.37,7.9402 2.69,7.9402 2.31,8.3102 1.94,8.6902 1.94,9.3702 2.31,9.7502 L 5.31,12.75 6.09,13.5 6.78,12.69 13.78,4.6902 C 14.35,4.0702 13.67,2.8602 12.84,3.0302 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-photos-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-photos-symbolic.svg
new file mode 100644
index 000000000..befe4c481
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-photos-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 2,2 C 1,2 1,3 1,3 V 13 C 1,14 2,14 2,14 H 14 C 14,14 15,14 15,13 V 3 C 15,2 14,2 14,2 Z M 5.5,6.57 8.81,10.32 10.94,8.25 13,10.32 V 12 H 3 V 9.5 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-shared-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-shared-symbolic.svg
new file mode 100644
index 000000000..03b8130a8
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-shared-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 12,0 C 10.34,0 9,1.35 9,3 9,3.23 9.04,3.44 9.09,3.66 L 5.87,5.66 C 5.36,5.25 4.71,5 4,5 2.34,5 1,6.35 1,8 1,9.66 2.34,11 4,11 4.71,11 5.36,10.76 5.88,10.35 L 9.09,12.35 C 9.04,12.56 9,12.77 9,13 9,14.66 10.34,16 12,16 13.66,16 15,14.66 15,13 15,11.35 13.66,10 12,10 11.29,10 10.64,10.25 10.13,10.66 L 6.91,8.66 C 6.96,8.44 7,8.23 7,8 7,7.77 6.96,7.56 6.91,7.35 L 10.13,5.35 C 10.64,5.76 11.29,6 12,6 13.66,6 15,4.66 15,3 15,1.35 13.66,0 12,0 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-synchronizing-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-synchronizing-symbolic.svg
new file mode 100644
index 000000000..1397fbe0f
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-synchronizing-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 8,2 A 6,6 0 0 0 3.9414,3.5898 L 5.1484,5.1992 A 4,4 0 0 1 8,4 4,4 0 0 1 12,8 H 10 L 13,12 16,8 H 14 A 6,6 0 0 0 8,2 Z M 3,4 0,8 H 2 A 6,6 0 0 0 8,14 6,6 0 0 0 12.059,12.41 L 10.85,10.801 A 4,4 0 0 1 8,12 4,4 0 0 1 4,8 H 6 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-system-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-system-symbolic.svg
new file mode 100644
index 000000000..f340dbc5c
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-system-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 6.25,1 6.1,2.84 A 5.5,5.5 0 0 0 4.49,3.77 L 2.81,2.98 1.06,6.02 2.58,7.07 A 5.5,5.5 0 0 0 2.5,8 5.5,5.5 0 0 0 2.58,8.93 L 1.06,9.98 2.81,13.02 4.48,12.23 A 5.5,5.5 0 0 0 6.1,13.15 L 6.25,15 H 9.75 L 9.9,13.16 A 5.5,5.5 0 0 0 11.51,12.23 L 13.19,13.02 14.94,9.98 13.42,8.93 A 5.5,5.5 0 0 0 13.5,8 5.5,5.5 0 0 0 13.42,7.07 L 14.94,6.02 13.19,2.98 11.52,3.77 A 5.5,5.5 0 0 0 9.9,2.85 L 9.75,1 Z M 8,6 A 2,2 0 0 1 10,8 2,2 0 0 1 8,10 2,2 0 0 1 6,8 2,2 0 0 1 8,6 Z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/emblems/symbolic/emblem-videos-symbolic.svg b/.icons/gruvbox_dark/emblems/symbolic/emblem-videos-symbolic.svg
new file mode 100644
index 000000000..aaeb2dd77
--- /dev/null
+++ b/.icons/gruvbox_dark/emblems/symbolic/emblem-videos-symbolic.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <path style="fill:#5c616c" d="M 2,3 H 11 C 12,3 12,4 12,4 V 12 C 12,13 11,13 11,13 H 2 C 2,13 1,13 1,12 V 4 C 1,4 1,3 2,3 Z M 16,4.5 V 12 L 12,8 Z"/>
+</svg>